Rubrik JavaScript - Frameworks
In dieser Rubrik werden JavaScript Frameworks behandelt. Die Liste soll keine Übersicht über alle Frameworks die es gibt sein. Es sollen vielmehr die wichtigsten und einige Interesannte Projekte vorgestellt werden. Alle JavaScript Framework sind mit Links zur Erstellerseite versehen. Tipps zu einzelnen Framework finden Sie auch bei unsern Scriptwelt Blog.
alle JavaScript / AJaX - Frameworks dieser Seite
- Aflax: The Ajax Library for the Adobe Flash™ Platform
- AjaxAC - Open-souce PHP Framework for AJaX
- AJAXExtended
- AJS - Javascript Library
- Ample SDK - AJaX Framework
- baseJS
- Bindows
- Datejs - Javascript Date Library
- DWR (Direct Web Remoting) - Java Library
- dojo Tool Kit
- Fleegix.js
- Glow
- Google Web Toolkit (GWT)
- GX - Full-featured Javascript Animations Framework
- JavaScript und Flash - Integration Kit (Beta)
- JavaScript Information Visualization Toolkit (JIT)
- JavaScriptMVC
- Javascript URL Library
- jPlex
- jQuery
- jsDraw2D

- JxLib
- log4javascript
- Macao
- midori
- MochiKit
- Moo Ajax
- moo.fx
- MooTools
- Prototype
- qooxdoo
- reglib JavaScript Library
- Raphaël
- Rico
- RightJS
- Sajax - Simple AJAX Toolkit
- Script.aculo.us
- SWFObject
- UIZE JavaScript Framework
- Xajax Ajax Framework
- Yahoo! User Interface Library (YUI)
- ZK
JavaScript / AJaX - Framework
MooTools 
MooTools ist ein freies, objektorientiert und modular aufgebautes JavaScript - Framework. Ein großer Vorteil von MooTools ist seine kleine Größe. Ein deutlicher Vorteil gegenüber vielen anderen JavaScript Frameworks.
Lizenz: Open Source MIT Lizenz
MooTools ist kompatibel zu folgenden Browsern:
- Safari 2 und 3
- Internet Explorer 6+
- Firefox 2.0+, und 3.0+
- Opera 9.0+
Quelle Mootools
Mootools Downloadseite
JavaScript / AJaX - Framework
jQuery 
jQuery ist ein freies JavaScript - Framework mit AJaX Funktionalitäten, DOM-Manipulierung und DOM-Navigation. Die jQuery-Basis besteht aus einer Javascript Datei, die alle grundlegenden Funktionen beinhaltet. Ein großer Vorteil von jQuerry ist, wie MooTools seine kleine Größe. Auch jQuery hat daruch einen deutlichen Vorteil gegenüber vielen anderen JavaScript Frameworks. jQuery erfügt über umfangreiche Funktionen zur Navigation und die Manipulation des DOM-Syntax.
Lizenz: Open Source MIT Lizenz oder GNU GPL.
JavaScript / AJaX - Framework
MochiKit 
MochiKit ist ein JavaScript - Framework für die Entwicklung interaktiver Webseiten und AJaX Applikationen. MochiKit benutzt JSON (JavaScript Object Notation) und kann es manipulieren. Hervorzuheben sind das leistungsstarke Debug-Modul, das Objekt zur Time- und Date-Manipulation sowie die Werkzeuge zur String-Formatierung. Das Framework besitzt eine sehr umfangreiche API-Dokumentation.
Lizenz: Open Source MIT Lizenz
JavaScript / AJaX - Framework
Prototype 
Prototype ist ein freies JavaScript - Framework. Es stellt verschiedene Programmierhilfen für AJaX und DOM zur Verfügung. Prototype ist Bestandteil von dem Web Application Framework RoR. Mit über 100KB ist Prototype allerdings auch sehr mächtig.
Lizenz: Open Source MIT Lizenz
Prototype ist kompatibel zu folgenden Browsern:
- Safari ≥ 2.0
- Internet Explorer ≥ 6.0
- Firefox ≥ 1.5
- Opera ≥ 9.25
Quelle Prototype
JavaScript / AJaX - Framework
moo.fx 
moo.fx ist ein JavaScript - Framework für visuelle Effekte ähnlich wie Script.aculo.us. Allerdings beschränkt sich moo.fx auf die Manipulation von HTML Elementen. Die Effektbibliothek ist dadurch auch nur 15KB groß und lässt sich einfach in bestehende Projekte einbinden. moo.fx ist Cross-Browser kompatibel
Lizenz: Open Source MIT Lizenz
moo.fx gibt es für MooTools und für Prototype.
JavaScript / AJaX - Framework
Moo Ajax 
Moo AJaX ist eine "super-lightweight" Ajax Bibliothek mit gerade einmal 1,3KB Dateigrösse. Es verbindet einfaches XMLHTTP Request Handling in nur einer Funktion mit einer kompletten Ajax Implementierung. Weitere Features:
- Einfacher Einbau in Anwendungen
- OnComplete(): eine Funktion nach Beenden des Requests aufrufen
Lizenz: Open Source MIT Lizenz
JavaScript / AJaX - Framework
Yahoo! User Interface Library (YUI) 
Yahoo! UI Library (YUI) ist ein freies JavaScript - Framework mit ca. 300 Funktionen. YUI biete vor allem in den Bereichen Navigation, Autocomplete, Zählfunktionen und Hover-Effekten eine Funktionensvielfalt, die kaum ein anderes Framework ereicht.
Lizenz: Open Source BSD Lizenz
Yahoo! UI Library (YUI) Downloadseite
JavaScript - Framework
JavaScript Information Visualization Toolkit (JIT) 
JIT ist ein freies JavaScript - Framework zur Darstellung von 4 verschiedenen dynamisch/ visuellen Diagrammen.
JavaScript Information Visualization Toolkit Downloadseite
JavaScript - Framework
log4javascript 
ist ein JavaScript Framework, das auf dem Java Framework log4j basiert. Auch die API von log4javascript ähnelt der des Java Frameworks. Somit sind Javaentwickler auch auf dem JavaScript Framework zu Hause. log4javascript führt eine Teilmenge von log4j (primarily loggers, appenders and layouts) ein. Es kann zum debug von JavaScript und Ajax Applikationen verwendet werden.
Lizenz: Open Source Apache-Lizenz, Version 2.0
JavaScript - Framework
dojo Tool Kit 
dojo Toolkit ist ein freies JavaScript und AJax- Framework, bestehend aus mehreren Modulen. Dijit für Widget, dojox.gfx 2D Vektor-Grafik und Diagramme, dojox.gfx3d 3D Diagramme, Grid Nachbildung einer Tabellenkalkulation usw. Weitere Feature sind ein eigener Packer und alle Widget in 12 Sprachversionen. Dojo ermöglicht die leichte Erstellung eigener Widgets Bibliothek und ist gut für Navigation, Effektanimation, Kalender - und Drag & Drop Funktionalitäten geeignet.
Lizenz: Open Source BSD Lizenz oder Academic Free License (AFL)
JavaScript - Framework
Bindows 
Bindows ist ein Graphical User Interface (GUI) zur Entwicklung von AJAX- und RIA Applikationen.
Lizenz: Kommerziell
JavaScript - Mobile Framework
baseJS 
baseJS ist ein JavaScript Mobile Framework. Dabei ist baseJS Fully-compatible zum Mobile Safari Browser. Einige Features sind:
- 8KB minified
- Falls back on Sizzle selector library for iPhone 1.x (when query selector support is unavailable)
- Encourages use of CSS Transitions and Animations
- Object-oriented
- Easy to extend
Lizenz: GNU General Public License
JavaScript / AJaX - Framework
qooxdoo 
qooxdoo ist ein AJaX Application Framework zur Entwicklung von objektorientierten Javascript und AJax Anwendungen. Kein HTML, CSS noch DOM Wissen ist erforderlich.
JavaScript / AJaX - Framework
Javascript URL Library 
Die Javascript URL Library erleichtert die Constructionund Deconstruction von URLs. Die einzelnen Bestandteile einer URL können mit der Javascript URL Library leicht manipuliert werden. Die Handhabung wird durch die addArg und removeArg Methoden erleichtert.
Lizenz: GNU General Public License
Javascript URL Library Herstellerseite
JavaScript / AJaX - Framework
jPlex 
jPlex ist ein auf Prototype und Scriptaculous basierendes JavaSript Framework für user-interface components. Dabei vereint jPlex die drei Schlagworte: Simple, Compatible und Customizable.
Lizenz: MIT License
JavaScript / AJaX - Framework
Script.aculo.us 
Script.aculo.us ist eine open-source Effektbibliothek für Ajax Anwendungen. Es besitzt Drag and Drop Funktionen und ist Cross-Browser kompatibel. Script.aculo.us basiert auf dem Framework Prototype.
Lizenz: script.aculo.us ist released unter MIT license.
JavaScript / AJaX - Framework
JavaScriptMVC 
JavaScriptMVC ermöglicht es auch umfangreichere JavaScript Projekte in die MVC Architektur zu bringen.
Lizenz: open-source MIT License
JavaScript / AJaX - Framework
midori 
midori ist JavaScript Framework mit 45kb. Die Stärke von midori sind Popups und drag and drop. Midori besteht aus 10 Modulen in einem File.
einige Midori Features
- Ajax Support
- Drag & Drop
- Pop-up Menus
- Table selection
- Auto Complete
- Inline Edit
Lizenz: open-source MIT License
JavaScript / AJaX - Framework
Aflax: The Ajax Library for the Adobe Flash™ Platform 
Aflax steht für Asynchronous Flash and XML. Dabei ist Aflax eine Entwicklungsumgebung die AJAX und Flash kombiniert um dynamischere Web Applikationen zu entwickeln.
Lizenz: Mozilla Public License Version 1.1
JavaScript / AJaX - Framework
AjaxAC - Open-souce PHP Framework for AJAX 
AjaxAC ist ein open-source Framework in PHP zum Entwickeln von AJaX Applikationen. Es ermöglicht auf einfache Weise das Ajax XMLHttpRequest object in eine PHP-Seite zu integrieren.
Lizenz:open-source Apache License, Version 2.0
AjaxAC - Open-souce PHP Framework for AJAX Seite
JavaScript / AJaX - Framework
Fleegix.js JavaScript Frameworks 
Fleegix.js kleines, cross-browser JavaScript Frameworks zum erstellen von dynamic Web-app UIs.
Lizenz:open-source Apache License, Version 2.0
JavaScript / AJaX - Framework
AJAXExtended Frameworks 
AJAX Extended Frameworks verwendet zum Datenaustausch dynamische Script-Tags, anstatt XMLHTTP-Objekte wie ActiveX und XMLHttpRequest. Das JavaScript Frameworks hat die gleichen Eigenschaften, Methoden und Events wie das native browser object. AJAX Extended Frameworks funktioniert in allen gängigen Browsern.
Lizenz:open-source MIT License
JavaScript / AJaX - Framework
reglib JavaScript Library 
reglib ist eine JavaScript und AJaX Library zur DOM Manipulation.
Lizenz:open-source MIT License
JavaScript / AJaX - Framework
AJS - Javascript Library 
AJS - Javascript Library ist mit 33kb unkomprimiert, ein kleines und schlankes Framework. Besonders geeignet ist die AJS - Javascript Library für AJaX Anwendungen im Bereich Effekte und Drag & Drop.
AJS - Javascript Library Seite
JavaScript / AJaX - Framework
JavaScript und Flash - Integration Kit (Beta) 
Das Macromedia JavaScript und Flash - Integration Kit soll die Kommunikation zwischen Flash JavaScript und ActionScript in beiden Richtungen gewährleisten. Das Projekt ist aus dem Jahre 2005 und befindet sich leider immer noch in der Beta Phase.
Lizenz: modifizierte open license Apache 1.1 license
Flash / JavaScript Integration Kit Library Seite
JavaScript / AJaX - Framework
Datejs - Javascript Date Library 
Datejs ist eine Open-Source JavaScript Date Library. Die Library ist ideal für "Date sugar" geeignet.
Lizenz:open-source MIT License
Datejs - Javascript Library Seite
JavaScript / AJaX - Framework
Google Web Toolkit (GWT) 
Mit dem Google Web Toolkit (GWT) lässt sich der clientseitige Code komplett in Java erstellen. Über das JavaScript Native Interface lässt sich JavaScript direkt in den Java-Code einbinden.
Lizenz:open-source Apache License, Version 2.0
Google Web Toolkit (GWT) Seite
JavaScript / AJaX - Framework
DWR(Direct Web Remoting) - Java Library 
DWR (Direct Web Remoting) ist eine Java Library für den Austausch von Objekten zwischen Java und Javascript. Es bietet uns die Möglichkeit JavaBeans in Javascript-Objekte zu übertragen. Selbstverständlich können auch Javascript-Objekte in JavaBeans übertragen werden.
Lizenz: open-source Apache Software License v2
DWR (Direct Web Remoting) - Javascript Library Seite
JavaScript / AJaX - Framework
Sajax - Simple AJAX Toolkit 
Sajax ist eine kleine AJaX Library. Mit Sajax lassen sich PHP, Perl oder Python Funktionen via JavaScript verbinden und darstellen.
Lizenz: BSD License
Sajax - Simple AJAX Toolkit Seite
JavaScript / AJaX - Framework
UIZE JavaScript Framework 
Uize ist ein objektorientiertes JavaScript Framework mit Support für Widgets, AJAX, DOM, Templates und mehr. Bei UIZE findet man eine große Sammlung an Javascript-Effekten für Bilder, Tabellen, Schieberegler und Rahmen.
Lizenz:open source GNU General Public License
Uize - JavaScript Framework Seite
JavaScript / AJaX - Framework
Macao - JavaScript Animationsframework 
Macao ist ein Framework zur Erstellung interaktiver Websites mit Fokus auf die Entwicklung von Onlinespielen. Es zeichnet sich durch eine Event gesteuerte Architektur und actionbasiertes Verhalten von Objekten aus. Weitere Features sind:
- Unterstützung für multi-language Applikationen
- Controls für grafische Adventure-Spiele
- Komplette API Dokumentation
Lizenz: GPL
Macao - JavaScript Animationsframework Seite
JavaScript / AJaX - Framework
Rico - JavaScript for Rich Internet Applications 
Rico ist ein auf Prototype basierendes AJaX Framework für Drag and Drop, Animation Effects und Sortfunktionen von Tabellen. Interesannt sind besonders die Weather Widget.
Lizenz:open-source Apache License, Version 2.0
Rico - JavaScript for Rich Internet Applications Seite
JavaScript / AJaX - Framework
Raphaël
Raphaël ist ein Javascript Framework, daß Ihre Arbeit mit Vektorgraphiken vereinfachen möchte. Raphaël stützt z.Z. Firefox 3.0+, Safari 3.0+, Oper 9.5+ und Internet Explorer 6.0+.
Auf der Projektseite befinden sich eine ganze Reihe von Beispielanwendungen für die Library als Demo.
Lizenz:open-source MIT License.
JavaScript / AJaX - Framework
RightJS
RightJS ist ein Entwicklerorientiertes Javascript Framework. Die Entwickler bezeichnen es selbst, als die Summe aller Vorteile der großen Frameworks. Dabei ist RightJS nur 36k groß und laut Benchmark sehr schnell. RightJS soll 99% aller benötigten native classes extensions, advanced DOM manipulations, Ajax support, OOP goods, Cookies handling and basic visual effects abdecken.
Einen kurzen Artikel und der Link zu einem auf RightJS basierenden Spiel gibt es hier.
Lizenz:open-source MIT License.
JavaScript / AJaX - Framework
Xajax
Xajax ist ein AJax Framework welches Javascript-Aufrufe direkt an PHP Funktionen übergibt. Dabei benutzt Xajax XML zur (asynchronen) Kommunikation zwischen Browser und Server. Es ermöglicht, Ajax Funktionalität auch ohne große JavaScript Kenntnisse in bestehende PHP Projekte zu integrieren.
Lizenz:open-source BSD License
JavaScript / AJaX - Framework
GX - Full-featured Javascript Animations Framework 
GX ist ein auf jQuery basierendes Javascript Animations Framework. Es ist full-featured, cross-browser und mit gerade 10kb (uncompressed) absolut schlank.
Features:
- Animation support for every CSS property
- Easing Equations support (with GX.transitions.js)
- Multi-unit animations & relative animations
- Easily Customizable
- 0% Browser sniffing, 100% pure JavaScript
- Respects the Strict Standards and doesn’t generate Javascript/CSS Warnings
Lizenz:open-source MIT License
GX - Javascript Animations Framework Seite
JavaScript / AJaX - Framework
Glow 
Die englische BBC entwickelte ein eigenes JavaSrcipt Framework für den internen Gebrauch, da vorhandene Frameworks, nach eigenen Angaben nicht dem Qualitätsrichtlinien der BBC genügten. Im Rahmen der Open Source Kampagne wurde nun auch Glow der Öffentlichkeit freigegeben.
Clow beherrscht DOM-Manipulationen und Browser Events. Es erlaubt die Einbindung von Flash Elementen mittels glow.embed. und das Erstellen von Animationen ist mittels glow.anim.
Glow verträgt sich mit älteren Versionen und ist auch auf älteren Browsern einsetzbar.
Lizenz:open-source Apache License, Version 2.0
ZK 
ZK ist ein Open Soure Ajax und Mobil Framework. Es wurde zur Reduzierung von Entwicklungskosten und zur Steigerung der Leistungsfähigkeit von Ajax Applikationen durch seine RIA Architektur (Rich Internet Application). ZK Mibiel supportet Java Mobile, Android und verschieden mobile browser.
Ample SDK 
Ample SDK ist ein Open Soure GUI Framework. Es stellt eine Art Layer im Browser dar in dem die Anwendungen laufen. Das Framework ist komplett in JavaScript geschrieben und somit auf jeden Browser lauffähig. SDK füllt somit fehlende Funktionen des Browsers aus.
Zur offiziellen Ample SDKSeite
JxLib 
JxLib ist eine Open Soure Javascript Library zum Erstellen von graphical user interaces, basierend auf dem Framework MooTools.
Lizenz:open-source MIT License
SWFObject 
SWFObject ist ein Framework um Flashdateien (.swf) in HTML-Seiten einzubetten. Dabei sind Flash-Plugin-Erkennung, W3C-Validität und eien Express Installation kein Problem.
Lizenz:open-source MIT License
Zur offiziellen SWFObject Seite
jsDraw2D 
jsDraw2D ist eine Javascript Bibliothek mit der 2D Grafiken auf Webseiten innerhalb des Webbrowser gezeichnet werden können ohne dabei SVG oder VML zu verwenden. Die Library ist vollständig in Javascript geschrieben und es wird keine zusätzliche Software zum ausführen benötigt.
jsDraw2D ist open source undunter LGPL lizensiert
