PHP, Java, Python, Perl, C#, Ruby: Bei der Entwicklung von Web-Anwendungen können serverseitig ganz unterschiedliche Programmiersprachen eingesetzt werden. Für welche man sich letztendlich entscheidet hängt von vielen Faktoren ab wie etwa Server-Infrastruktur, Personalkosten oder vorhandenes Know-How und ist nicht immer leicht. Clientseitig hat sich dagegen eine einzige Sprache deutlich etabliert und das ist JavaScript. Spätestens seit der Einführung der Ajax-Technologie (Asynchronous JavaScript and XML), die aus dem heutigen Web 2.0 nicht mehr wegzudenken ist, gibt es dazu gar keine Alternative - zumindest wenn man auf Browser-Plugins wie Adobe Flash oder Microsoft Silverlight verzichten möchte.
Die hohe Anzahl an professionellen und leistungsfähigen JavaScript-Frameworks, -Tools und -Klassenbibliotheken, die heute erhältlich sind, zeigt, wie wichtig die Skriptsprache für die Web-Entwicklung geworden ist. Zehn davon werden in den folgenden Seiten präsentiert. Sie alle zeichnen sich durch einen hohen Reifegrad aus und sind kostenlos erhältlich.
- 1. Adobe Spry
Spry ist ein leistungsfähiges Ajax-Framework, das die Entwicklung moderner Web 2.0-Anwendungen beschleunigt und vereinfacht. Selbst Designer mit geringen Javascript-Kenntnissen können damit dynamische und interaktive Seiten erstellen. - 2. Dojo Toolkit
Mit Dojo lassen sich Desktop-typische Funktionen wie Drag & Drop und Kontextmenüs leicht in Web-Anwendungen implementieren. Das Framework überzeugt auch durch seine hohe Performance und Cross-Browser-Kompatibilität. - 3. JQquery UI
JQuery UI liefert ein flexibles und ausgereiftes Framework, das sich in der Praxis bewährt hat. Durch Konzepte wie Modularisierung und Wiederverwendbarkeit macht es die Entwicklung komplexer Web-Frontends deutlich effizienter. - 4. YUI Library
YUI dient als solides Fundament für anspruchsvolle Web 2.0-Clients. Bei der Frage nach dem richtigen Javascript-Framework für eigene Projekte sollte es unbedingt in Betracht gezogen werden. - 5. Glow
Neben den Standardfunktionen, die bei keinem Javascript-Framework fehlen dürften, bietet Glow tolle UI-Widgets, eine exzellente Dokumentation, die den Einstieg erleichtert, sowie professionelle Performance. - 6. Prototype
Bei komplexeren Web-Anwendungen ermöglicht Prototype Entwicklern, die bewährten Konzepte der Objekt-Orientierung auch auf der Client-Seite anzuwenden. Dass namhafte Unternehmen wie Apple und Twitter das Framework einsetzen, spricht für die hohe Robustheit und Leistungsfähigkeit der Lösung. - 7. Scriptaculous
Scriptaculous überzeugt durch ein umfangreiches Feature-Set, die einfache Handhabung, sowie eine ausgezeichnete Online-Dokumentation mit vielen Code-Beispielen, die den Einstieg erleichtern. - 8. MooTools
MooTools gehört zu den wichtigsten Frameworks für fortgeschrittene JavaScript-Entwickler. Dass es vom Unternehmen wie Chrysler, Ferrari, MTV Deutschland oder die Commerzbank eingesetzt wird, zeigt, dass es sich hier nicht um irgendwelches Framework handelt, sondern um eine ausgereifte und professionelle Lösung. - 9. JavaScript MVC
JavaScriptMVC bringt Software-Engineering-Konzepte und -Tools der Enterprise-Klasse in die Welt der JavaScript-Programmierung. Das Framework eignet sich in erster Linie für mittelgroße und große Web-Projekte, bei denen Modularität und Wiederverwendbarkeit groß geschrieben werden. - 10. Cufon
Typographie stellt ein zentrales Gestaltungselement im Web-Design dar. Dank Cufón müssen Designer keine Kompromisse mehr eingehen und können jede noch so exotische Font in ihren Web-Projekten verwenden, ohne dabei auf Flash oder externe Bildressourcen zurückgreifen zu müssen.