http://webstandard.kulando.de/
JavaScript-Frameworks sind in Mode und seit dem es diese Bibliotheken mit ihren zahlreichen Funktionen gibt, ist JavaScript auch nicht mehr mit diesem negativen Image behaftet, wie das vor einigen Jahren noch der Fall. Denn dank dieser oft modular aufgebauten JavaScript-Bibliotheken kann fast jeder diese JavaScripts anwenden und fast beliebig erweitern. Um die Vielzahl dieser Frameworks ein wenig einzuschränken, werden an dieser Stelle die Top-10 aktueller JavaScript Frameworks zusammengefasst. Welche für die eigenen Ansprüche und Anforderungen ideal ist sollte jeder selbst herausfinden, denn jede dieser Anwendungen hat sein Vor- und Nachteile ( Dateigröße, Funktionsumfang, etc. ).
jQuery
Dieses frei verfügbare Javascript-Framework, verfügt über umfangreiche Funktionen zur Navigation und Manipulation der DOM-Syntax und liegt aktuell in Version 1.2.6 vor und ist minimierten und gepackten (GZip) Umfang lediglich 16KB groß. Ein deutlicher Vorteil gegenüber viele der anderen Frameworks. Ob Slide-Effekte oder die Validierung von Formularen, jQuery bietet eine Vielfalt an Funktionsmöglichkeiten. Kaum ein Framework ist einfacher zu verstehen und schneller zu erlernen als dieses und somit eine absolute Empfehlung für jeden Einsteiger in diese Thematik!
MooTools
Drag and Drop, Sliding, Morphing, sind nur einige der Anwendungsbeispiele die dieses modular aufgebaute und objektorientierte in Version 1.2 vorliegende Framework seinen Anwendern zur Verfügung stellt. Die komprimierte (GZip) Version kommt aktuell auf 18KB und liegt damit im Vorderfeld, was die Dateigröße angeht.
Prototype
Diese Bibliothek in Version 1.6.0.2 bietet eine Vielzahl an Mechanismen zur objektorientierten Programmierung, womit DOM-Manipulationen oder AJAX-Zugriffe vorgenommen werden können, die dazu führen das mit diesem Framework nicht nur elegante Navigationseffekte u.v.a.m. erzielt werden können. Mit 124KB ist dieses Script allerdings sehr mächtig.
Script.aculo.us
Diese JavaScript-Bibliothek ist kein eigenes und unabhängiges Framework, sondern sie basiert auch dem Framework Prototype. Aktuelle liegt diese Anwendung in der Version 1.8.1 vor und hat seinen Schwerpunkt vor allem in visuellen Effekten wie dem Sliden, Faden, u.v.a.m. Aufgrund der Abhängigkeit von Prototype, muss dieses Script der Referenzierung von Script.aculo.us immer vorausgehen.
Dojo
Das Dojo Toolkit liegt aktuell in Version 1.1.1 vor und bietet eine Vielfalt an Features in den Bereichen Navigation, Animation von Effekten, Drag and Drop Funktionalitäten, Uhr- und Kalenderfunktionen, aber auch die Möglichkeit Online-Editoren erstellen zu können.
Yahoo! User Interface (YUI)
YUI in Version 2.5.2 bietet Anwendern vor allem im Bereich Navigation, Autocomplete, Kalender- oder Zählfunktionen oder aber auch bei Tooltips und Hover-Effekten eine Funktionensvielfalt an, die seinesgleichen sucht.
Ext JS
Dieses Framework war ursprünglich als Erweiterungen für die YUI-Bibliothek angelegt worden, wurde aber aufgrund des steigenden Funktionsumfanges ein eigenes unabhängiges Framework, welches aktuell in Version 2.2 vorliegt. Ext Js ist im Bereich Navigationen (Tabs, Trees, ...) und im Bereich der Validierung von Formularen eine gute Alternative. Ihr Steckenpferd liegt im Umgang mit Tabellen. Sortieren, editieren, blättern oder verschieben von Tabelleninhalten oder -bereichen, (fast) alles ist hiermit möglich.
Google Web Toolkit (GWT)
Diese in Version 1.5 RC2 vorliegende Anwendung, ist zeitlich gesehen eine der letzten, welche entwickelt wurde und weist einen entscheidenden Unterschied zu allen anderen Frameworks auf. Denn seine Besonderheit ist ein Java-nach-Javascript-Compiler, der es ermöglicht das fast die gesamte Entwicklung von Client und Server auf Basis von Java realisiert werden kann.
QooXDoo
Dieses Framework hat sich für den Erstellung grafischer Benutzeroberflächen für Webanwendungen spezialisert. Diese Anwendungen, des in Version0.7.3 vorliegenden Frameworks, laufen in den gängigen Webbrowsern.
Rico
Ob Drag and Drop, Slidefunktionen oder die Sortierung von Tabelleninhalten und -bereichen ( Anwendungsbeispiele ), die JavaScript Bibliothek Rico, welche in Version 2.0 vorliegt, basiert ebenso wie Script.aculo.us auf der Zusammenarbeit und Kombination mit Prototype.