qooxdoo - Ein freies Ajax-Framework

0 | 8963 Aufrufe
Sie können diese Wikiseite nach der Anmeldung auf Webmasterpro bearbeiten. Helfen Sie mit und verbessern Sie "qooxdoo - Ein freies Ajax-Framework" mit Ihrem Wissen!

Anzeige Hier werben

qooxdoo - Ein Ajax-Framework

Bild zu qooxdoo - Ein freies Ajax-Framework
qooxdoo - Logo

qooxdoo ([’ku:ksdu:] ausgesprochen) ist ein Ajax-Framework auf Open-Source Basis, das bereits im Januar 2005 von der 1&1 Internet AG initiiert wurde und seitdem auch in einer wachsenden Community stetig weiterentwickelt wird. Damit reiht es sich in eine ganze Reihe von bereits bekannten Frameworks wie MooTools, jQuery oder Prototype ein, andererseits bietet qooxdoo viele Features auf Enterpriselevel. In diesem Artikel sollen die Merkmale von qooxdoo erläutert werden und wie sich qooxdoo von anderen Frameworks unterscheidet.

Open-Source-Lizenzierung

qooxdoo ist unter einer Duallizenz veröffentlicht. Entwickler können dabei zwischen den beiden Open-Source-Lizenzen LGPL und EPL wählen. Dank dieser Lizenzen dürfen mit Hilfe des qooxdoo Frameworks auch kommerzielle Produkte entwickelt werden. Die EPL Lizenz ermöglicht es zudem, qooxdoo sehr einfach in Eclipse Projekten einzusetzen.
Beide Lizenzen sind liberal und erlauben, dass der Applicationscode einer qooxdoo-Anwendung Closed Source enthält oder sogar zu 100% aus Closed Source besteht. Lediglich Änderungen am Framework, die zusammen mit dieser Anwendung getätigt werden, müssen der Allgemeinheit zur Verfügung gestellt werden.

qooxdoo-Merkmale

Ein besonderes Merkmal von qooxdoo ist, dass Anwendungen die mit dem Framework entwickelt werden, am Ende lediglich auch JavaScript-Dateien bestehen und nicht aus unterschiedlichen Dateiarten wie HTML, CSS und JavaScript.

Das Single-Language-Framework, das alleine auf JavaScript setzt, realisiert dabei Webanwendungen ohne den direkten Einsatz von HTML, DOM und CSS. Um Webanwendungen mit qooxdoo zu entwickeln sind daher keine Kenntnisse in diesen genannten Basistechnologien und deren browserspezifischen Unterschieden nötig. Entwickelt werden kann dabei auf allen Entwicklungsumgebungen und Plattformen.

Möchten Sie Anwendungen mit Hilfe des Ajax-Frameworks entwickeln, sollten Sie nach Möglichkeit bereits Grundkenntnisse in der objektorientierten Programmierung besitzen. Ihre entwickelten Anwendungen durchlaufen am Ende einen Buildprozess, der alle Klassen, Bilder und HTML Daten zusammenfügt und auf Wunsch gleichzeitig das JavaScript-File modularisiert. Welche Klassen, sowie alle abhängigen Klasse, in die finalen JavaScript-Dateien eingebunden werden müssen, entscheidet dabei qooxdoo selbst und integriert diese Klassen entsprechend.

qooxdoo Anwendungen können alternativ auch in Java entwickelt werden und anschließend mit dem "qooxdoo Web Toolkit" (QWT) in JavaScript umgewandelt werden. Einen ähnlichen Ansatz stellt die Eclipse Rich Ajax Plattform (RAP) da.

qooxdoo-Untersützung

Firefox2Unterstützt3Unterstützt3.1Unterstützt
IE6Unterstützt7Unterstützt8Unterstützt
Opera9Unterstützt9.5Unterstützt
Safari3Unterstützt3.1Unterstützt4Unterstützt
qooxdoo Browser-Unterstützung

qooxdoo wird von allen gängigen Browsern vergleichbar gut abgedeckt (IE, Firefox, Opera, Safari). Interaktive Technologien wie Adobe Flash oder Microsoft Silverlight können natürlich auch eingebunden werden, dies stellt sicher, dass auch aufwendigere Animationsanwendungen entwickelt werden können.

Umgesetzte Projekte

Da die Core Developer im wesentlichen aus Vollzeitentwicklern der 1&1 Internet AG bestehen, wird es bei vielen Anwendungen innerhalb der United Internet AG eingesetzt. So zum Beispiel beim 1&1 Homepagebaukasten, dem Onlinespeicher "SmartDrive" von Web.de und beim internationalen Webmail-Client GMX.com.
qooxdoo bildet auch die Grundlage von Intranet-Tools, Content-Management-Systemen, Online-Shops, und vielem mehr.


Wikiseite bearbeiten

Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher haben 6 Personen an der Seite "qooxdoo - Ein freies Ajax-Framework" mitgewirkt.

Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "qooxdoo - Ein freies Ajax-Framework" hier bearbeiten.