JavaScript Frameworks, Version 7

Alte Version

Dies ist eine alte Version des Inhalts in unserem Archiv. Besuchen Sie die aktuelle Version dieser Seite.

Diese Version wurde von Patrick Freitag am 5. Dec. 2008 um 11:15 Uhr erstellt.
Bemerkung des Bearbeiters: diverse Punkte bei den Frameworks hinzugefügt und geändert

Änderungen gegenüber vorheriger Version anzeigen


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)

Lizenz: MIT

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

Mochi Kit

  • relativ kleine Bibliothek
  • fügt MochiKit-Namespace in den Scope ein, um JScript-Bugs zu umgehen

Lizenz: MIT

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

Lizenz: MIT oder GPL

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

Script.aculo.us

Das high-level Framework für Prototype.

Lizenz: GPL

Spezielle Frameworks

Mit explorercanvas unterstützt der InternetExplorer das API des canvas-Elements

Diagramme

Bild zu JavaScript Frameworks
Plotr

Plotr

Ein Javascript Charting Framework das Prototype benutzt. Läuft in allen aktuellen Browsern (und sogar IE6). Weiterentwicklung von Plotkit. BSD Lizenz.

Plotkit

Bild zu JavaScript Frameworks
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.

Bild zu JavaScript Frameworks
Simile Timeplot

Emprise Javascript Charts

Sehr umfangreiches, kommerzielles Framework. Kostenlose Variante leider nur mit Wasserzeichen. Erweiterte Lizenzen ab 100$.

Bild zu JavaScript Frameworks
Emprise

jQuery Charts

jQuery bringt gleich integriert die möglichkeit zur Erstellung von Diagrammen mit sich.

Bild zu JavaScript Frameworks
jQuery Charts

Flot

Diagramm-Framework für jQuery. Schöner als die in jQuery schon eingebauten Grafen und mit interaktiver Bedienung (Zoom).

Bild zu JavaScript Frameworks
Flot 0.3

DojoX Charting

DojoX ist das in Dojo integrierte Charting Framework. Hier werden sogar 3D Diagramme unterstützt.

Bild zu JavaScript Frameworks
dojox.charting