Grin logo
de en es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Internet, nuevas tecnologías

qooxdoo. Das AJAX Framework in Version 0.7.3

Eine Einführung

Título: qooxdoo. Das AJAX Framework in Version 0.7.3

Trabajo de Seminario , 2008 , 43 Páginas

Autor:in: Holger Staudacher (Autor)

Ciencias de la computación - Internet, nuevas tecnologías
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

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.

Extracto


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

Zielsetzung & Themen

Das Ziel dieser Arbeit ist es, Entwicklern einen fundierten Einstieg in das qooxdoo AJAX-Framework zu ermöglichen. Dabei wird vermittelt, wie moderne, desktopähnliche Webapplikationen ohne tiefe Kenntnisse in HTML, CSS oder DOM effizient entwickelt werden können.

  • Grundlagen und objektorientierte Konzepte von qooxdoo
  • Installation und Konfiguration einer Entwicklungsumgebung (Eclipse/Aptana)
  • Strukturierung von Applikationen durch Packages und Widgets
  • Implementierung von Serverkommunikation und Drag-and-Drop-Funktionalität

Auszug aus dem Buch

3.6 Properties

Um das „qooxdoo Property handling“ zu verstehen, sollte ich zuerst erklären was eine Property ist. Eine Property ist eine normale Membervariable einer Klasse, die via Getter und Setter Methoden angesprochen wird. So können Sie als Programmierer eventuelle Validierungsmaßnahmen in einem set Aufruf implementieren. Qooxdoo bietet ein eigenes Klassenelement namens „properties“, das implementiert wird, wie z.B. ein „members“ Element. Es ist also ebenfalls ein Mapelement einer Klasse. In dem Property Teil werden Properties folgendermaßen definiert:

In Listing 6 wird eine Property namens „width“ deklariert. Der erste Schlüssel „check“ gibt an welches Format beim Modifizieren der Variablen geprüft werden soll, so wird ein Fehler geschmissen, sobald ein ungültiges Format gesetzt wird. Als zweiten, optionalen Schlüssel kann noch eine „apply“ Methode übergeben werden, die aufgerufen wird, sobald eine Veränderung an der Variablen statt findet. In unserem Beispiel ist dies die Membermethode „applyWidth“. Das Framework generiert für jede Property eine „getPropertyName“ und „setPropertyName“ Methode, somit müssen diese nicht händisch selbst erstellt werden. Desweiteren wird für jede „boolean“ Property eine „togglePropertyName“ Methode erstellt, wobei bei allen drei Methoden der „propertyName“ durch den vergebenen Propertynamen ersetzt werden muss. Die Vorteile dieses Konzeptes liegen klar auf der Hand: Weniger Code, bessere Übersicht und es muss weniger Logik implementiert werden. Eine Übersicht zu den verschiedenen Property Typen, Events oder Methoden finden Sie unter http://qooxdoo.org/documentation/0.7/property_summary.

Zusammenfassung der Kapitel

1 Was ist qooxdoo?: Einführung in das plattformunabhängige AJAX-Framework und dessen Bedeutung für moderne Webanwendungen mit Desktop-Look-and-Feel.

2 Installation: Detaillierte Anleitung zur Einrichtung einer professionellen Entwicklungsumgebung mittels Eclipse und Aptana sowie zur Vorbereitung der ersten Applikation.

3 Programmieren mit qooxdoo: Vermittlung der zentralen Konzepte wie Objektorientierung, Eventhandling, Property-System und die Verwendung von Widgets.

4 Das Framework: Vorstellung der internen Struktur, der API-Dokumentation sowie der verschiedenen grafischen Komponenten des Frameworks.

5 Serverentwicklung: Erläuterung der Backend-Anbindung und der clientseitigen Kommunikation mit dem Server via RPC.

6 Nützliche Tipps: Zusammenstellung hilfreicher Techniken wie Debugging, automatisierte Tests, Compiler-Interna und Integration in bestehende Webseiten.

7 Ausblick: Abschließende Hinweise auf weiterführende Ressourcen, Dokumentationen und die Community-Unterstützung.

Schlüsselwörter

qooxdoo, AJAX Framework, Web 2.0, JavaScript, Objektorientierung, GUI Toolkit, Eclipse, Aptana, RPC, Serverentwicklung, Webapplikationen, Widgets, Eventkonzept, Browser-Kompatibilität, Software Development Kit

Häufig gestellte Fragen

Was ist qooxdoo grundsätzlich?

Qooxdoo ist ein plattformunabhängiges AJAX-Framework, das Entwicklern ermöglicht, moderne, komplexe Webapplikationen in JavaScript zu schreiben, ohne sich direkt mit HTML, CSS oder DOM auseinandersetzen zu müssen.

Welche zentralen Themenfelder behandelt das Buch?

Das Buch deckt den gesamten Prozess von der Installation und Einrichtung der IDE über die objektorientierte Programmierung von Widgets und Events bis hin zur Serveranbindung und Optimierung der Applikation ab.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist es, dem Entwickler das Rüstzeug zu geben, um professionelle, desktopähnliche Oberflächen im Browser zu erstellen und die Vorteile des qooxdoo-Frameworks voll auszuschöpfen.

Welche wissenschaftliche oder technische Methode wird verwendet?

Es wird der strukturierte, objektorientierte Ansatz des qooxdoo-Frameworks vermittelt, der durch Codebeispiele, Klassendefinitionen und konfigurierbare Mapelemente (JSON-Prinzip) erläutert wird.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil gliedert sich in die Programmierung mit qooxdoo, die Nutzung der Framework-Komponenten, die Server-Kommunikation sowie praktische Tipps für den Entwicklungsalltag.

Welche Keywords charakterisieren die Arbeit am besten?

JavaScript, AJAX, Framework, Objektorientierung, GUI, Widgets, Server-Kommunikation und Softwareentwicklung sind die prägendsten Begriffe.

Wie werden Cookies in qooxdoo verwaltet?

Cookies werden über die Klasse „CookieApi“ verwaltet, die statische Methoden zum Setzen, Auslesen und Löschen von Cookies bereitstellt.

Warum spielt das „API Viewer“ Tool eine wichtige Rolle?

Der API Viewer ist ein automatisch generiertes Werkzeug, das alle Klassen, Methoden und Properties des Frameworks übersichtlich darstellt und als essenzielle Anlaufstelle für Entwickler dient.

Final del extracto de 43 páginas  - subir

Detalles

Título
qooxdoo. Das AJAX Framework in Version 0.7.3
Subtítulo
Eine Einführung
Universidad
Furtwangen University
Curso
Technische Informatik Seminar
Autor
Holger Staudacher (Autor)
Año de publicación
2008
Páginas
43
No. de catálogo
V93696
ISBN (Ebook)
9783640100576
Idioma
Alemán
Etiqueta
Technische Informatik Seminar
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Holger Staudacher (Autor), 2008, qooxdoo. Das AJAX Framework in Version 0.7.3, Múnich, GRIN Verlag, https://www.grin.com/document/93696
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  43  Páginas
Grin logo
  • Grin.com
  • Envío
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint