Frameworks & Tools

Tracks:
top

AJAX und JSF

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

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

AJAX-Framework Smackdown

Anhänger der AJAX-Frameworks Prototype und Scriptaculo.us, Dojo Toolkit und DWR (anwesende Anhänger von anderen Frameworks dürfen gerne mitmachen) werden kurz und prägnant (max. 2 Min.) ihre Frameworks vorstellen und sich dann einem Smackdown mit ungewissem Ausgang stellen. Wir hoffen, dass die Verletzungsgefahr auf der Bühne gering gehalten werden kann.

top

AJAX: in drei Stunden zur Killerapp! Teil 1

richability

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

richability

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

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

Extending Firefox: Eigene Erweiterungen in XUL entwickeln

Alle Jahre wieder: Mit Einzug der AJAX-Technologie hat sich die Programmlogik wieder mehr auf den Client verschoben, ohne jedoch die typischen Probleme webbasierter Anwendungen zu lösen. Mit XUL, der GUI-Language der Mozilla-Produkte, erhalten geneigte Entwickler ein leistungsfähiges Framework, das fast keine Wünsche offen lässt. Diese Session zeigt, wie Sie es für sich nutzbar machen!

top

JSON-RPC-Proxy-Generierung mit PHP

1&1 Internet AG

JSON-RPC ist ein schlankes Format, das häufig eingesetzt wird, um komplexe Datenstrukturen per AJAX vom Client zum Server zu übertragen. Diese Session zeigt, wie Sie mithilfe von Code-Generatoren automatisiert JavaScript-Code erzeugen, der Zugriff auf beliebige PHP-Klassen über JS-Proxies ermöglicht. Dabei kommt auch das SMD-Format zum Einsatz, das die Struktur eines JSON-RPC-Services beschreibt.

top

ASP.NET AJAX: Eine Fallstudie

bbv Software Services AG

Das Framework ASP.NET AJAX von Microsoft ist noch eine junge Technologie. Deshalb sind noch wenige Best-Practices oder Erfahrungswerte in komplexen Szenarien vorhanden. Der Referent, Urs Enzler, Dipl. Inf. Ing. ETH, MCSD.NET, berichtet aus seinen Erfahrungen aus mehreren Kundenprojekten, die mit ASP.NET AJAX umgesetzt wurden. Dabei dient ein reales Projekt als Basis für eine Diskussion der Chancen und Grenzen von ASP.NET AJAX. Ziel der Präsentation ist es aufzuzeigen, wie die hohen Anforderungen an eine komplexe Webapplikation mit ASP.NET AJAX bewältigt werden können. Dies wird durch eine Kombination aus bewährten Konzepten aus ASP.NET 2.0 im Zusammenspiel mit dem gezielten Einsatz von AJAX-Erweiterungen erreicht, wie partiellem Rendering, asynchronen Postbacks und clientseitigen Extendern. Die Präsentation ist aufgeteilt in eine kurze Einführung in die Konzepte von ASP.NET AJAX, gefolgt von einer detaillierten Fallstudie.

top

Behaviours in JavaScript

Deutsche Bank Bauspar AG

Das Problem großer Webanwendungen ist meist ihre Unwartbarkeit. Der Aufbau von Komponenten in JavaScript ist eine mögliche Lösung des Problems. Die vorgestellten JavaScript Behaviours ermöglichen es, das Objektmodell des Browsers und JavaScript-Objekte zu integrieren, gleichzeitig stellen sie eine Basis zur Kapselung, Strukturierung und Wiederverwendbarkeit von clientseitiger Logik dar. Der Vortrag wendet sich insbesondere an diejenigen, die selbst ein JavaScript-Framework bauen oder erweitern.

top

AJAX-Framework-Typologie

Der Vortrag gibt einen historischen Überblick über die Entwicklung von JavaScript zu AJAX und zeigt eine Struktur auf, mit der Webseiten oder Webapplikationen eingeordnet werden können. Er widmet sich den Technologien, die auf dem Server und im Client eingesetzt wurden und werden, und beleuchtet deren Vor- und Nachteile. Es wird aufgezeigt, wie mit dem Aufkommen von AJAX durch eine verstärkte Nutzung des XMLHttpRequests und DHTML-Effekten neue Nutzererfahrungen erzeugt werden konnten und welche neuen Probleme damit auftauchten. Schließlich erfahren die Teilnehmer, welche Technologien heute gängig sind, wie man deren Nutzen einschätzt und anhand einer Kriterienliste zu eigenen Entscheidungen kommen kann.

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

Hands-on: jQuery

jQuery: ein Framework wie jedes andere? Nein! Mit jQuery lassen sich viele Dinge in wenigen Zeilen höchst effizient lösen. Diese Session bringt Ihnen neben dem Umgang mit Selektoren und Filtern auch einen Rundumblick, was jQuery alles kann. Während der Session wollen wir eine kleine eigene jQuery-Anwendung programmieren.