JS-Frameworks
Nachdem JavaScript über einige Jahre mit seinem Ruf, als Einfallstor für Hacker, zu kämpfen hatte, erlebt es mit dem Einsatz neuer Frameworks seinen zweiten Frühling.
Das manchmal doch sehr umständliche coden entfällt, komplexe Statements zum Ansprechen von Eigenschaften der Elemente werden von dem Framework übernommen, sodass man sich als Entwickler auf die eigentliche Funktionalität konzentrieren kann. Seien es sich bewegende Oberflächenelemente oder dynamisch nachgeladener Content via AJAX.
Ohne Frameworks wäre das “Look and Feel” im Web 2.0 Sinne nicht möglich. Über kurz oder lang gibt es daran kein Weg vorbei.
Die beliebtesten Javascript-Frameworks im Überblick:
MooTools
Das MooTools Framework als Sammlung von JavaScript-Funktion, ist objektorientiert aufgebaut und unterstützt somit die Manipulation von DOM-Elementen. Die Zielgruppe für den Einsatz sind fortgeschrittene JavaScript Nutzer. Allerdings ist es auch für programmiererfahrene bzw. Leute die sich allgemein gut mit den gängigen Internettechnologien auskennen, gut geeignet.
Der in MooTools geschrieben Code ist annährend browserunabhängig, d.h. das Testen auf verschiedenen Browsern entfällt in der Theorie. Zumindest solange es sich nicht um komplexe CSS Inhalte, was wie Kenner wissen, leider nur selten der Fall ist, handelt.
Derzeit existiert MooTools in der Version 1.2
JQuery
Das “write less, do more” Framework. Ein schöner Slogan, dem man nicht widersprechen kann. Der Spruch gilt allerdings ebenso für die meisten anderen Frameworks.
JQuery ist ein schnelles und, im Sinne von kb, kleines JS-Framework, das einen einfachen an HTML orientierten Syntax besitzt. Es bietet standardmäßig Methoden zur Validierung von Eingabefeldern, zum Event Handling und für Animationen an. Wie auch bei MooTools ist in JQuery geschriebener Code weitestgehend browserunabhängig.
Es befindet sich derzeit in der Version 1.3.1
Prototype/script.aculo.us
Prototype stellt ein eigenes Framework dar. Allerdings besitzt es alleine weniger Funktionen als jQuery oder MooTools und dient in erster Linie der Entwicklung von komplexen dynamischen Webanwendungen. Deshalb bietet es mit die beste Unterstützung für AJAX Scripting und Veränderungen im DOM.
Script.aculo.us setzt auf Prototype auf und ergänzt es mit seiner eigenen Bibliothek um fehlende Funktionen für visuelle Effekte wie sliding, fading, etc.












