18,99 €
Studienarbeit aus dem Jahr 2008 im Fachbereich Informatik - Internet, neue Technologien, Hochschule Furtwangen , Veranstaltung: Technische Informatik Seminar, Sprache: Deutsch, Abstract: Qooxdoo ist ein plattformunabhängiges AJAX Framework, welches Ihnen die Möglichkeit gibt, moderne Webanwendungen ohne Kenntnisse von HTML, CSS oder DOM zu schreiben. Die einzigen Vorraussetzungen, die Sie erfüllen müssen, um mit qooxdoo arbeiten zu können, ist das Beherrschen von JavaScript und das Verstehen der Konzepte der Objektorientie- rung.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Veröffentlichungsjahr: 2008
Page 1
qooxdoo
Das AJAX Framework in Version 0.7.3
HolgerStaudacher,Sommersemester2008
Page 1
Qooxdoo ist ein plattformunabhängiges AJAX Framework, welches Ihnen die Möglichkeit gibt, moderne Webanwendungen ohne Kenntnisse von HTML, CSS oder DOM zu schreiben. Die einzigen Vorraussetzungen, die Sie erfüllen müssen, um mit qooxdoo arbeiten zu können, ist das Beherrschen von JavaScript [1] und das Verstehen der Konzepte der Objektorientierung [2].
Das Framework richtet sich an alle Entwickler, die eine Webapplikation nach Web2.0 Manier erstellen möchten. Das bedeutet, eine Desktopähnliche Anwendung in den Browser zu bringen. Qooxdoo bietet die richtigen Tools, die ein Entwickler benötigt, um ohne großen Aufwand grafische Benutzerobeflächen erstellen zu können. Desweiteren kann der Entwickler auf AJAX spezifische Sachen zugreifen oder einfache RPC Aufrufe zu einem Server durchführen. Das Framework kapselt die meisten Techniken, die Sie in Web2.0 Anwendungen finden werden.
Eines der wichtigsten Merkmale von qooxdoo ist die Tatsache, dass es kostenlos erhältlich ist. Die Entwickler der 1&1 Internet AG, welche qooxdoo erstellten beschlossen, das Fra-mework unter die LGPL [3] zu stellen. Das heißt jedoch nicht, dass Sie als Entwickler Ihre Applikationen ebenfalls unter diese Lizenz stellen müssen und auch nicht, dass Ihr Quellcode offen sein muss.
Parallel zu der Lizensierung mit der LGPL steht qooxdoo unter der EPL [4], dies ist die Eclipse Public License, welche das Erstellen von geschlossener Software zulässt. Dies dürfte ein Hauptmerkmal dafür sein, dass qooxdoo auch immer mehr im kommerziellen Bereich für die Entwicklung moderner Webanwendungen eingesetzt wird.
Ein weiteres wichtiges Merkmal ist die Serverentwicklung. Mit qooxdoo zusammen werden mächtige Backends (siehe Kap. 5) in verschiedenen Programmiersprachen ausgeliefert. Das bedeutet, dass Sie die Möglichkeit haben, die Rechenlast des Clients in einer Anwendung zu minimieren.
Jedoch die herausragendste Fähigkeit von qooxdoo ist meines Erachtens nach das GUI Toolkit (siehe Kap. 4.4). Mit ihm haben Sie die Möglichkeit, vollwertige grafische Oberflächen in Desktop „Look and Feel“ zu erstellen. Diese Fähigkeit wird durch viele weitere Features wie Drag and Drop, Mehrsprachigkeit, Keyboard und Maus Handling sowie interne Fenster unterstützt.
Wie in Kap. 1 bereits erwähnt, ist qooxdoo ein Framework. Das bedeutet, es bietet Ihnen eine Sammlung an Klassen und Funktionen, die es Ihnen ungemein erleichtern, eigene Applikationen zu schreiben. Sie könnten auch ohne qooxdoo moderne und große Webapplikationen schreiben, denn alles was dieses Framework macht, ist, moderne Techniken wie JavaScript, CSS, HTML, AJAX (AJAX ist keine Sprache an sich, vielmehr eine Sammlung von Techniken) und DOM unter einen Hut zu bringen. Hier muss sich jeder die Frage,stellen ob er das Rad neu erfinden möchte oder eben auf eine solche Implementation zurückgreifen will.
In den nächsten Kapiteln erfahren Sie im Detail wie qooxdoo den Desktop zum Webtop
