Practical AJAX / Web 2.0

Tracks:
top

Web-2.0-Oberflächen mit Ruby on Rails

Diese Session zeigt, wie man mit Ruby on Rails AJAX-basierte, dynamische Oberflächen mit visuellen Effekten und Drag-and-Drop-Elementen in kurzer Zeit entwickeln kann. Dazu werden diverse Rails-eigene Helper vorgestellt und in praktischem Einsatz gezeigt.

top

Stateful long term connections für AJAX-Clients

Arachnion GmbH & Co. KG

Ein Nachteil von AJAX-Verbindungen ist ihr einfacher Request/Response-Workflow. Stößt man lang laufende Prozesse über AJAX-Calls an, besteht keine einfache Möglichkeit, dem AJAX-Client den aktuellen Status des Backend-Prozesses zu melden. Die Session zeigt, wie man mit einfachen Techniken nahezu konstantes Status-Feedback vom Backend zum Frontend erhält.

top

Die Zukunft von AJAX-Anwendungen

1&1 Internet AG

Heute existieren leistungsfähige Webbrowser auf allen Plattformen, in denen beeindruckende Anwendungen auf Basis herkömmlicher Webtechnologien und AJAX entstehen. Doch neue Lösungen wie Adobe AIR oder MS Silverlight versuchen Browser und Desktop zu erobern. Was sind Stärken und (noch) Schwächen von AJAX-Anwendungen? Welche Herausforderungen sind durch Frameworks wie qooxdoo schon gelöst/lösbar?

top

AutoSave-Frameworks für AJAX-Formulare

Timo Holzherr
Nero AG

Einige Web-2.0-Dienste wie Google Mail bieten dem Anwender Recovery-Mechanismen, durch die eingegebene Daten, die noch nicht abgesendet wurden, nach einem Absturz des Browsers wiedererlangt werden können. Im Vortrag wird demonstriert, wie man mit AJAX ein AutoSave-Framework für HTML-Formulare bereitstellt. Dabei wird auf Formular-Validierung, Delay und andere wichtige Punkte eingegangen.

top

AJAX: Probleme und Lösungen

Hauser & Wenz
Hauser & Wenz

AJAX, hurra! So lassen sich viele Veröffentlichungen zu AJAX und Web 2.0 zusammenfassen. Gerade für den professionellen AJAX-Einsatz ist es aber unabdingbar, sich kritisch mit potenziellen Nachteilen auseinanderzusetzen. Der Vortrag geht auf bekannte und unbekannte Probleme vieler AJAX-Anwendungen ein, zeigt Lösungsmöglichkeiten und versucht abzuwägen, wann und ob sich der Mehraufwand dafür lohnt.

top

AJAX und JSF

IRIAN.at

JavaServer Faces ist der erste Standard für die Entwicklung von Webanwendungen und lässt sich ausgezeichnet mit AJAX kombinieren. Wir zeigen, wie das mit den Komponentenbibliotheken Trinidad und Tomahawk und dem Framework AJAX4JSF optimal funktioniert.

top

AJAX: in drei Stunden zur Killerapp! Teil 1

Comit, Switzerland

Die Entwicklung einer professionellen AJAX-Applikation erfordert die Beherrschung eines breiten Technologie-Spektrums, ohne JavaScript, HTML und Java geht für gewöhnlich gar nichts. Zusätzlich muss eine Entwicklungsumgebung konfiguriert werden und bis das erste "Hallo Welt" in gewünschter AJAX-Manier auf dem Bildschirm erscheint, sind meist schon einige Stunden vergangen. Dabei geht es auch einfacher: basierend auf dem Crossvision Application Designer (Software AG) wird in der Session mit den Teilnehmern eine professionelle AJAX-Adressverwaltung erstellt, mit Drag & Drop, Tabellen, Google-Maps-Anbindung etc. Einzige Voraussetzung sind Basis-Java-Kenntnisse sowie die Neugierde eine einfache, aber effiziente Art der AJAX-Entwicklung zu entdecken!

top

AJAX: in drei Stunden zur Killerapp! Teil 2

Comit, Switzerland

Die Entwicklung einer professionellen AJAX-Applikation erfordert die Beherrschung eines breiten Technologie-Spektrums, ohne JavaScript, HTML und Java geht für gewöhnlich gar nichts. Zusätzlich muss eine Entwicklungsumgebung konfiguriert werden und bis das erste "Hallo Welt" in gewünschter AJAX-Manier auf dem Bildschirm erscheint, sind meist schon einige Stunden vergangen. Dabei geht es auch einfacher: basierend auf dem Crossvision Application Designer (Software AG) wird in der Session mit den Teilnehmern eine professionelle AJAX-Adressverwaltung erstellt, mit Drag & Drop, Tabellen, Google-Maps-Anbindung etc. Einzige Voraussetzung sind Basis-Java-Kenntnisse sowie die Neugierde eine einfache, aber effiziente Art der AJAX-Entwicklung zu entdecken!

top

Autocompletion

Michael Skarupianski

Autocomplete-Systeme stellen ein komfortables Interface zur Suche innerhalb Webseiten und Webapplikationen dar und erfreuen sich immer größerer Beliebtheit. Anhand von bekannten Beispielen wie Google Suggest werden solche Systeme vorgestellt und es wird auf die Probleme beim Einsatz dieser Technik eingegangen. Darauf aufbauend wird einerseits die Anwendung verschiedener Frameworks mit Autocomplete-Komponenten vorgestellt, andererseits werden Vorschläge und Lösungsansätze für eine eigene Implementierung geliefert

top

Web Services für AJAX-Entwickler

Deutsche Bank Bauspar AG

AJAX-Clients basieren stark auf Web-Services-Protokollen. Dabei kommen verschiedene Formate zum Zug -- HTTP, REST, JSON und SOAP sind hierbei die bekannteren Techniken, die hier zum Einsatz kommen (können). Die Session gibt Ihnen einen Überblick über die wichtigsten Protokolle und macht deutlich, welches sich je nach Einsatzzweck am besten eignet. Aus dem Verständnis für die Netzwerk-Schicht heraus ergeben sich eine Reihe Tipps und Best Practices für AJAX-Applikationen.

top

Webapplikationen mit twoBirds entwickeln

Mit der verstärkten Nutzung von JavaScript in ansonsten serverseitig erzeugten dynamischen Webapplikationen steigen die Anforderungen an die Programmierung. Das Programmierteam steht vor Entscheidungen, wie und vor allem wie viel AJAX einzusetzen ist. TwoBirds zeigt einen Weg auf, mit dem sich die AJAX-Entwicklung von vornherein qualitätsgesichert und wieder verwendbar durchführen lässt. Es basiert auf reiner JavaScript-, HTML- und CSS-Dateiübertragung, zusammen mit (typischerweise JSON-) Web Services, und ist daher unabhängig vom serverseitig eingesetzten Framework.

top

Webanwendungen mit qooxdoo entwickeln, Teil 1

1&1 Internet AG

qooxdoo zählt zu den fortschrittlichsten und beliebtesten Open Source AJAX-Frameworks. In diesem Live-Workshop werden alle Schritte durchgeführt, um vom mitgelieferten Anwendungsgerüst zu einer beeindruckenden Webapplikation zu gelangen. Kenntnisse in JavaScript genügen. Die integrierten Entwicklerwerkzeuge werden eingesetzt und die Best Practices der JavaScript-basierten Anwendungsentwicklung erläutert. Auch fortschrittliche Themen wie Speichermanagement, Modularisierung und Debugging werden vermittelt. Die Beispielanwendung demonstriert die wichtigsten Aspekte von qooxdoo, u.a. Einsatz von Widgets, Layout und Styling der Oberfläche und elegante AJAX-Fähigkeiten. http://qooxdoo.org

top

Webanwendungen mit qooxdoo entwickeln, Teil 2

1&1 Internet AG

qooxdoo zählt zu den fortschrittlichsten und beliebtesten Open Source AJAX-Frameworks. In diesem Live-Workshop werden alle Schritte durchgeführt, um vom mitgelieferten Anwendungsgerüst zu einer beeindruckenden Webapplikation zu gelangen. Kenntnisse in JavaScript genügen. Die integrierten Entwicklerwerkzeuge werden eingesetzt und die Best Practices der JavaScript-basierten Anwendungsentwicklung erläutert. Auch fortschrittliche Themen wie Speichermanagement, Modularisierung und Debugging werden vermittelt. Die Beispielanwendung demonstriert die wichtigsten Aspekte von qooxdoo, u.a. Einsatz von Widgets, Layout und Styling der Oberfläche und elegante AJAX-Fähigkeiten. http://qooxdoo.org

top

Mobile AJAX und der Einsatz im mobilen Web 2.0

Mobile Technology Consultant

Durch moderne mobile Endgeräte hat AJAX inzwischen auch Einzug in die mobile Welt genommen. Neben einem Überblick über den derzeitigen Stand der Technik sollen verschiedene mobile AJAX-Plattformen wie Opera und iPhone gegenübergestellt und Begriffe wie Mobile Widgets erläutert werden. Ein Vergleich mit anderen mobilen Plattformen wie Java ME und mögliche Use Cases im Web 2.0 runden die Session ab.