qooxdoo. Das AJAX Framework in Version 0.7.3 - Holger Staudacher - E-Book

qooxdoo. Das AJAX Framework in Version 0.7.3 E-Book

Holger Staudacher

0,0
18,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

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:

EPUB

Veröffentlichungsjahr: 2008

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Inhaltsverzeichnis
1 Was ist qooxdoo?
1.1 Wer sollte qooxdoo benutzen?
1.2 Spezielle Merkmale von qooxdoo
1.3 Funktionsweise von qooxdoo
2 Installation
2.1 Eine Entwicklungsumgebung
2.2 Die verschiedenen qooxdoo Pakete
2.3 Das qooxdoo SDK
2.4 Die erste Applikation
3 Programmieren mit qooxdoo
3.1 JavaScript
3.2 Objektorientierung
3.3 index.html und Application.js
3.4 Packages
3.5 Das Eventkonzept
3.6 Properties
3.7 Widgets
3.8 Eigene Themes
4 Das Framework
4.1 Die Demo Applikationen
4.2 Die Klassenhierarchie
4.3 API Dokumentation schreiben
4.4 GUI Programmierung
4.5 Internationalisierung
4.6 Drag and Drop
4.7 Cookies
5 Serverentwicklung
5.1 Die verschiedenen Backends
5.2 Clientseitige Kommunikation
6 Nützliche Tipps
6.1 Debugging
6.2 Automatisierte Tests
6.3 Compiler Internals
6.4 Einbinden in bestehende Websites
6.5 Resourcen
6.6 Browser Kontextmenu
6.7 Transparenz
7 Ausblick

Page 1

qooxdoo

Das AJAX Framework in Version 0.7.3

HolgerStaudacher,Sommersemester2008

Page 1

1 Was ist qooxdoo?

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].

1.1 Wer sollte qooxdoo benutzen?

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.

1.2 Spezielle Merkmale von qooxdoo

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.

1.3 Funktionsweise von qooxdoo

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