Thema

#Javascript

2007

Modal Box

ModalBox ist eine out-of-the-Box modale Dialog-Box, realisiert mit prototype.js und script.aculo.us. ModalBox hat so ziemlich jedes Feature, das man schon von Lightbox oder ThickBox kennt und funktioniert in E6, IE7, Firefox 1.0, 1.5, 2.0, Safari, Camino, Opera 8 und 9. Macht einen guten und stabilen Eindruck, für den Einsatz in Produktivumgebungen durchaus empfehlenswert, natürlich nur,... 

Vorwärts Männer, wir müssen zurück: Komprimieren oder Abbauen?

Mit der Kompression von Javascripten habe ich in letzter Zeit ein wenig Erfahrung gesammelt, aus gegebenem Anlass sozusagen. Dean Edwards sammelt hierzu nocheinmal die Fakten, und hat ein paar gute Tips parat. Es bleibt aber eine Krux: Komprimierung ist super, besser ist es jedoch, von Anfang an mit kleinerem Datenaufkommen arbeiten zu können (das kann... 

window.onload, schon wieder

Kann ich nicht mehr hören! Seit Wochen hadere ich ernsthaft mit den typischen Problemen, die auftreten, wenn man Events nicht mit (bösen, bösen, bösen[1]) inline-Eventattributen (“onclick”, etc.) zuordnen will (oder eben kann). Der Ladenvorgang eines HTML-Dokuments, vor allem eines sehr großen (hüstel), ist eine wacklige Angelegenheit, soviel kann man schon mal fesstellen. Da kann viel... 

Wieder neue YUI-Version

Soeben ist YUI 2.3.0 erschienen, natürlich wieder mit einer Menge an Erweiterungen und Neuerungen. Yahoo geht ganz deutlich den Weg zu einem schwergewichtigen Javascript-Framework weiter, weg von der Utility-Sammlung hin zum »Alles-aus-einer-Hand-Tool« für die Websiteentwicklung. Das machen die neuen Komponenten deutlich: YUI 2.3.0 kommt mit einem Rich-Text-Editor, der selbst zwar noch beta ist, sich aber... 

Brendan Eich@TAE: Python im Browser

Wesentlich mehr Buzz als Chris Wilson erzeugte Brendan Eich (CTO der Mozilla Foundation), der über die zukünftigen Entwicklungen für die Mozilla-Browser sprach und große Dinge anzukündigen hatte: IronMonkey und ScreamingMonkey. IronMonkey ist ein IronRuby/IronPython-Mapping auf »Tamarin«, der Open-Source-Implementation von ECMAScript4. Damit wird es letztendlich möglich werden, Ruby und Python im Browser zu nutzen. ScreamingMonkey soll... 

Und noch mehr offline: Google Gears

Die Welt scheint sich in den Kopf gesetzt zu haben, uns unbedingt offline zu stellen. Anders lässt es sich wohl nicht erklären, daß nun auch Google ein Offline-Toolkit zur Verfügung stellt: Google Gears. Selbiges muss man sich installieren, es steht für Windows, Mac und Linux, und dort für Firefox und Internet Explorer 6+ zur Verfügung.... 

Asynchron Uploaden

In einem früheren Projekt haben ich schon ein paar schlechte Erfahrungen mit asynchronen File-Uploads sammeln dürfen, es hat einige Zeit gedauert, das cross-browser-kompatibel zum Laufen zu bringen. Bei El Micox gibt’s nun eine ziemlich sauber ausformulierte Version eines asynchronen Uploads via iFrame, dass sich sicherlich auch gut in jQuery o.ä. Libraries umsetzen lässt. Empfehlenswert. 

Switch nicht durchfallen lassen

Douglas Crockford gibt im Yahoo! Interace Blog eine kleine Lehrstunde in Sachen switch-Statement. switch, geerbt aus einer langen Ahnenreihe von Programmiersprachen (Java, C++, C), kann ein mächtiges Instrument sein. Aber – mächtige Instrumente habe das oft an sich – es ist auch gefährlich: man kann es viel zu sehr zu einem goto umwandeln, was man... 

Sieben gute Javascript-Tipps

Dunstan Diaz, User Interface Engineer bei Google und Erfinder des CSS Naked Day, hat sieben nützliche Javascript-Techniken gesammelt, die man sicherlich ohne weiteres als best practice für die Entwicklung grosser JS-Projekte hernehmen kann. Nichts für Anfänger, wie so oft bei Javascript. Neben den sechs praktischen Fällen, bei denen man gleich noch ein wenig mehr über...