Entwicklung & Design

Ajax-Framework mit Fokus auf grafische Benutzeroberflächen: Qooxdoo

Mit dem Open-Source-Projekt Qooxdoo – sprich „guckstdu“ – hat die 1&1 Internet AG ein umfangreiches Ajax-Framework initiiert. Es bietet eine weitreichende Unterstützung für die professionelle JavaScript-Anwendungsentwicklung, ein performantes GUI-Toolkit und gute Client-Server-Kommunikation.

Die Open-Source-Software Qooxdoo bietet nicht nur zahlreiche praktische
Lösungen, sondern auch eine technologische Basis für eigene Anwendungen
ambitionierter Softwareentwickler. Die Demonstration [1] auf der Website von Qooxdoo bietet Interessierten einen guten Einstieg, um das freie JavaScript-Framework eingehend unter die Lupe zu nehmen.

Framework, GUI-Toolkit, Ajax-Schnittstelle

Qooxdoo unterstützt die Erstellung komplexer Webanwendungen mit dem von klassischen Desktopapplikationen gewohnten Look-and-Feel. Anders als andere Frameworks beschränkt es sich nicht nur auf browserunabhängige DOM-, Event- oder Ajax-Schnittstellen, sondern legt darüber hinaus großen Wert auf ein einheitliches integriertes Widget-System. Beispiele dafür sind die durchgängige Bedienbarkeit per Tastatur, ausgefeiltes Fokusmanagement, Drag & Drop sowie die einfache Erstellung von Themes für komplette Anwendungen.

Das Programmierkonzept von Qooxdoo sieht vor, den Client weitgehend unabhängig vom Server in JavaScript zu entwickeln. Um eine professionelle Entwicklung von JavaScript-basierten Anwendungen zu ermöglichen, ist das Framework daher vollständig klassen- und objektorientiert. Es implementiert auf Basis von JavaScript auch höhere Features von Objektorientierung wie Interfaces und Mixins, verwendet Namespaces zur Organisation der Klassen und verzichtet darauf, native JavaScript-Typen zu erweitern. Den Entwicklungsprozess unterstützt Qooxdoo durch einen integrierten JavaScript-Linker und -Optimierer, der alle von der Anwendung verwendeten Klassen in korrekter Reihenfolge zu einer JavaScript-Datei zusammenfasst. Bei der Optimierung werden die Dateigröße minimiert, die Laufzeit verbessert und die Lesbarkeit erschwert (Obfuscation), was bei kommerziellen Angeboten und aus Sicherheitsgründen wichtig sein kann. Ein integrierter API-Viewer zeigt alle Qooxdoo-Klassen und auch die API-Dokumentation von Anwendungscodes an.

Ein wichtiges Merkmal von Qooxdoo: Es verwendet für die Gestaltung der Oberflächen nur JavaScript, DOM und CSS. Es werden keinerlei Plugins wie ActiveX, Java, Flash oder Silverlight vorausgesetzt. Unterstützt werden alle zurzeit gängigen Browser wie Internet Explorer, Firefox, Opera sowie der neue Safari 3. Qooxdoo abstrahiert die nativen DOM- und CSS-Schichten des Browsers und gleicht so die Vielzahl der Browser-Inkompatibilitäten aus. Der Programmierer kommt aus diesem Grund nur noch mit den höheren Programmierschnittstellen in Berührung und benötigt für die Benutzung von Qooxdoo daher weder HTML- noch CSS-Kenntnisse.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!

Hey du! Schön, dass du hier bist. 😊

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team bestehend aus 65 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung