Aktuelles:

Konfigurationstool den Onlineshop von SOS-Kinderdorf (04.10.11)

Konfigurator für Weihnachts- und Grußkarten jetzt auch für den Shop des SOS-Kinderdorfs

Fitnessstudio-Atrium (16.06.11)

TYPO3 Webseite für das Blomberger Fitnesscenter Atrium

digitoxic.com - digital und giftig (27.01.11)

Unser langjähriger Kooperationspartner Ben Dörries, hat den Launch seines digitoxic.com Projektes...

Da qooxdoo!

20. April 2010

 

Qooxdoo ist ein Javascript Framework mit umfangreicher Widget-Bibliothek

Ausschnitt der qooxdoo-Anwendung: Fenster mit Auswahlmechanismus

Letze Woche haben wir die erste Anwendung mit dem qooxdoo Framework gepimpt.

Qooxdoo ist ein Javascript Framework mit umfangreicher Widget-Bibliothek, bietet also viele UI (UserInterface - Formular und Fensterelemente) mit denen sich browserbasierte Anwendungen programmieren lassen. Der Vorteil bei diesen Anwendungen (RIA = Rich-Internet-Application) liegt in der viel besseren Bedienbarkeit. Durch die Ajax-Technolgie werden die Informationen im Hintergrund mit dem Server ausgetauscht, ohne das sich die ganze Webseite neu lädt. Durch diese Technik und durch die vielfältigten Bedienelemente, wie Fenster, Tabellen, Formularelemente, die wie in "richten" Programmiersprachen über Layoutmanager kombiniert und arangiert werden können, entsteht der Eindruck und das Handling einer klassischen Desktop-Applikation.

Qooxdoo ist ein sehr aktives OpenSource Projekt von Entwicklern der Firma 1und1 initiiert und somit weitgehend von 1und1 finanziert ist. Der Einsatz geschieht unter der LGPL oder der EPL-Lizenz, sodass das Framework auch in kommerziellen Applikationen Lizenzkostenfrei verwendet werden kann. Die Erfahrungen die ich bis jetzt mit 1und1 sammeln durfte waren nicht alle so positiv, But don't judge a Entwickler by it's company :). Die Programmierer haben da wirklich großes geleistet.

Das Framework ist sehr gut Dokumentiert und nach 3 Tagen Einarbeitungszeit kann man anfangen produktiv zu entwickeln. Die API ist klar formuliert und in der Version 1 wurde noch mal richtig aufgeräumt. Der Funktionsumfang ist nicht so groß wie bei ExtJs, welches einen ähnliches Ziel verfolgt, aber vielleicht unter anderem dadurch wirklich handy. Das Look and Feel der UI-Elemente ist sehr viel individueller als bei Ext, aber wenn man's mag, dann mag man's sehr.

Wir hatten die Aufgabe mit dem Framework eine Optimierung im Administrationsbereich unseres Kunden Audite Musikproduktion durchzuführen. Das Medienmanagement, also die Verwaltung von unterschiedlichen Mediendatein im Adminbereich war nur zentral zugreifbar und die Medien ließen sich nicht direkt mit den unterschiedlichen Elementen (hier den Compilations) verknüpfen. Unsere Lösung dafür ist eine Mini-Anwendung die sich, je nach Parametrisierung des Aufrufs, mit unterschiedlichen Gesichtern zeigt. Global aufgerufen bietet sich ein unabhängiges Medienmanagement. Sie kann aber auch für Elemente beliebgien Typs aufgerufen werden, sodass sich Medien an beliebige Elemente "hängen" lassen.