JavaScript Frameworks
Anzeige Hier werben
Frameworks sind grundlegende Bibliotheken, die einem viele Aufgaben abnehmen und die Entwicklung von Scripts rapide beschleunigen können. Desweiteren merzen sie browserspezifische Bugs aus und bieten oft eine für alle Browser einheitliche Implementierung an, wodurch sie einem viel Arbeit abnehmen.
Low-Level Frameworks (Open Source)
Mootools
Kleine und sehr schnelle Bibliothek, erweitert die nativen Objekte.
- Verkettung von Aufrufen (Chaining)
- sehr schnelle Selektoren
- Plugins
- verschiedene Module können nach Bedarf zusammengestellt werden
- Syntax fast identisch mit Protoype
- gute Unterstützung für DOM-Manipulation
- große UI-Komponente (Effekte)
- gute Dokumentation
- viele Tutorials im Internet verfügbar
Lizenz: MIT
Link zum Framework: http://www.mootools.net/
Prototype
- eines der ersten JS-Frameworks
- eines der verbreitesten Frameworks und damit viele dafür entwickelte Scripts
- utopische Dateigröße von Prototype (im Vergleich zu anderen Frameworks)
Lizenz: MIT
Link zum Framework: http://www.prototypejs.org/
Mochi Kit
- relativ kleine Bibliothek
- fügt MochiKit-Namespace in den Scope ein, um JScript-Bugs zu umgehen
Lizenz: MIT
Link zum Framework: http://www.mochikit.com/
jQuery
- sehr bekannte und weit verbreitete Bibliothek
- sehr schnelle Selektoren (Sizzle-Engine)
- Verkettung von Aufrufen (Chaining)
- gute Unterstützung für DOM-Manipulation
- Plugins
- UI-Komponente ist nach Bedarf nachzuinstallieren
- gute Dokumentation
- viele Tutorials im Internet verfügbar
Link zum Framework: http://www.jquery.com/
qooxdoo
- Single-Language-Framework (Keine HTML/ CSS Kenntnisse nötig)
- Entwicklung in Java möglich (Umwandlung in JavaScript erfolgt per QWT)
Link zum Framework: http://qooxdoo.org/
Link zum Artikel: qooxdoo - Ein freies Ajax-Framework
High-Level (Widget-)Frameworks (Open Source)
Dojotoolkit
Das Dojo Framework ist ein sehr umfangreiches Projekt, dass eine low-level und eine high-level api verbindet. Hier sind alle fast erdenklichen Funktionen wie z.B. sogar ein 3d Renderer und eine Diagrammbibliothek vertreten.
Funktionen und Vorteile:
- Event Management
- Große Entwicklerbasis und kommerzielle Unterstützung
- Sehr viele Widgets, vollständig Barrierefrei
- Charting Framework, Diagramme
Lizenz: Academic Free License
Link zum Framework: http://dojotoolkit.org/
Script.aculo.us
Das high-level Framework für Prototype.
Lizenz: GPL
Link zum Framework: http://script.aculo.us/
Spezielle Frameworks
Mit explorercanvas unterstützt der InternetExplorer das API des canvas-Elements
Diagramme
Plotr
Ein Javascript Charting Framework das Prototype benutzt. Läuft in allen aktuellen Browsern (und sogar IE6). Weiterentwicklung von Plotkit. BSD Lizenz.
Plotkit
Erstellt Kuchen-, Balken- und Liniendiagramme. Benötigt MochiKit 1.3. BSD Lizenz.
Simile Timeplot
Stellt zeitliche Veränderung von Daten grafisch dar. BSD Lizenz. Nicht im Internet Explorer Lauffähig.
Emprise Javascript Charts
Sehr umfangreiches, kommerzielles Framework. Kostenlose Variante leider nur mit Wasserzeichen. Erweiterte Lizenzen ab 100$.
jQuery Charts
jQuery bringt gleich integriert die möglichkeit zur Erstellung von Diagrammen mit sich.
Flot
Diagramm-Framework für jQuery. Schöner als die in jQuery schon eingebauten Grafen und mit interaktiver Bedienung (Zoom).
DojoX Charting
DojoX ist das in Dojo integrierte Charting Framework. Hier werden sogar 3D Diagramme unterstützt.
Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher haben 3 Personen an der Seite "JavaScript Frameworks" mitgewirkt.
Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "JavaScript Frameworks" hier bearbeiten.
-
arbeitet seit längerem als Webdesigner und vor allem -entwickler. Er ist Webmaster von Webmasterpro.de und leitet den Flashcounter-Service.
-
hat keine Beschreibung angegeben. Eine Beschreibung kann man unter dem Punkt "Profil bearbeiten" im Kontrollzentrum eintragen.
-
Patrick Freitag arbeitet als Java-Programmierer und Webworker in einer österreichischen Firma und beschäftigt sich seit ca. 6 Jahren mit der Webentwicklung. Neben der Programmierung in JavaScript, Python und PHP sind auch das Markup und Software Architektur seine Leidenschaft. Er ist auch auf Twitter aktiv.









MIT?
Hallo zusammen,
was ist den "MIT" für eine Lizenz?
Oder wo bekomme ich denn Infos darüber?
Re: MIT?
Die infos Bekommst du jetzt unter Lizenzen
Re: MIT?
Hier jetzt der korrekte Link: Lizenzen
Re: MIT?
Danke! :-)