AJAX in Action

Mit AJAX sicher und schnell zur Datenbankanwendung im Internet Schulze
No-nonsense AJAX Wenz
HIJAX – a better AJAX Zeiß
Testen von Web 2.0: Neue Herausforderungen oder alter Wein in neuen Schläuchen? Link
Everything You Ever Wanted To Know About XMLHttpRequest Gross
Designing Contracts for Web Services Gross
AJAX-Applikationen – vom Mockup zur professionellen Anwendung Müller
Widget Mania: Webapplikationen in Widgets auslagern? Blankerts
AJAX-Kommunikation: Motivation, Grundlagen und Herausforderungen Roßbach, Doubleday
ComfortASP.NET – Non-invasive AJAX for ASP.NET Zeiß
AJAX-Frameworks und die Server – Stress auf dem Server Roßbach, Doubleday
Komponentenentwicklung mit dem Dojo Toolkit Doubleday
Webdatenbankapplikation erstellen mit IBExpertWebForms Klemt
Einführung in JSON und JSON-RPC Blankerts
Automatically Testing the User Interface of AJAX Applications Stadlbauer
Web 2.0 in Java – moderne Geschäftsanwendungen mit Java entwickeln Polm
Going Crazy mit JavaScript: Grafik im Browser Marinschek, Schuster
Ajax4Enterprise - Comeback der Fat-Client-Probleme?! Müller
OpenLaszlo – deklarative UI-Entwicklung für AJAX und Flash mit dem Open-Source Präsentationsserver Bitter
Plattformübergreifende Webanwendungen mit Silverlight und ASP.NET AJAX Scheer
Innovative Webanwendungen mit qooxdoo Ecker
Using the Yahoo! User Interface Library Schmidt
Einbindung von Virtual Earth Hameister



top

A1: Mit AJAX sicher und schnell zur Datenbankanwendung im Internet

Session (75 Min.)

Diese Session vermittelt, wie Sie performante Datenbankanwendungen im Internet erstellen. Konkrete Beispiele mit Java Servlets/Tomcat und PHP veranschaulichen dabei den sicheren Einsatz von Abstraction Layer, Application Server und SQL-Datenbanken. Zudem lernen Sie, in JavaScript datensensitive Widgets mit Hochsprachenkomfort zu entwickeln und durch Profiling die Anwenderzufriedenheit zu erhöhen.

top

A2: No-nonsense AJAX

Session (75 Min.)

Bei dem ganzen Hype rund um AJAX wird häufig vergessen, worum es überhaupt geht. Auch potenzielle Nachteile werden gerne zur Seite gewischt. Dieser Vortrag lässt das Marketing außen vor und zeigt technisch, worum es bei AJAX geht, welche Probleme AJAX-Anwendungen aufweisen können und welche möglichen Workarounds es gibt.

top

A3: HIJAX – a better AJAX

Session (75 Min.)

AJAX begeistert Entwickler und Kunden gleichermaßen. Doch die neue (eigentlich recht alte) Technologie hat auch ihre Schattenseiten. Nach der ersten Euphorie stellen sich unangenehme Fragen wie: Welche Browser unterstützen wir? Web 2.0 und/oder Web 1.0? Entwickeln wir nach wie vor Web-Seiten oder Web-Applikationen? Diese Session widmet sich auf Basis der "HIJAX-Idee" diesen und weiteren Fragen.

top

A4: Testen von Web 2.0: Neue Herausforderungen oder alter Wein in neuen Schläuchen?

Session (75 Min.)

Automatisiertes Testen hat sich auch im Bereich von Web-Anwendungen als fester Bestandteil qualitativ hochwertiger Software erwiesen. Web 2.0 verschiebt den technologischen Schwerpunkt moderner Web-Applikation (mehr JavaScript, mehr Browsertypen) und verändert das Kollaborationsprofil dieser Applikation (mehr Zusammenarbeit, mehr Abhängigkeiten). Hat dies Auswirkungen auf unsere Testansätze?

top

A5: Everything You Ever Wanted To Know About XMLHttpRequest

Session (75 Min.)

XMLHttpRequest is a single object with a few properties and methods. Yet the ramifications of using it are immense. For starters, how do you instantiate XMLHttpRequest on IE or Firefox? And once you have instantiated XMLHttpRequest what do you do with the instance? Do you use synchronous or asynchronous mode? Do you write caching code or do you let the browser cache the data?

This session will focus on virtually all details of the XMLHttpRequest object and illustrate a JavaScript class type that you can use. If you are using Ajax today and have always been a bit mystified about what XMLHttpRequest does then attend this session to be clarified.

top

A6: Designing Contracts for Web Services

Session (75 Min.)

The world was simple, you had an idea for a web service, a SOAP toolkit and magically the code was generated. All you had to do was make the code do something. Now life is much more complicated and confusing. You not only have SOAP, but have WS-* specifications, running applications, Ajax clients, and somebody saying "REST is all you need."

This session is focused on how to design contracts in this diverse and multi-faceted Web Service landscape. The focus will be on how to design contracts using WSDL, REST, JSON, POX, and BYOF (Bring Your Own Format).
The idea is to outline and illustrate what the best practices for each type of contract is, and to compare the different technologies used to define the contract. Included in the discussion will be the issues; platform support, language support, versioning, and so on.

This session will not present a magic format that will rule all, but instead tries to give you and idea of what you can or cannot expect when designing contracts for web services.

top

A7: AJAX-Applikationen – vom Mockup zur professionellen Anwendung

Session (75 Min.)

Wie man AJAX aus technischer Sicht implementiert, ist kein Geheimnis mehr. Wie aber kann dieses Wissen in den Kontext eines Projektes eingebracht werden, sprich: Wie kann man ein AJAX-Projekt erfolgreich durchführen? Angefangen bei der Auswahl der passenden AJAX-Technologie bis hin zum Rollout der Applikation wird in der Session erläutert, worauf es bei einem erfolgreichen AJAX-Projekt ankommt.

top

A8: Widget Mania: Webapplikationen in Widgets auslagern?

Session (75 Min.)

Egal ob Yahoo! Widgets, Microsofts oder Googles Gadgets oder auch Apples Dashboard: Webanwendungen verlassen den Browser! In dieser Session lernen Sie die Grundlagen dieser neuartigen Tools kennen, erfahren welche Vor- und Nachteile die jeweiligen Plattformen haben und wie Sie selbst professionelle Widgets erstellen.

top

A9: AJAX-Kommunikation: Motivation, Grundlagen und Herausforderungen

Session (75 Min.)

Große AJAX-Anwendungen verbreiten sich und alle freuen sich über die neuen GUI-Eigenschaften. Damit ändern sich aber radikal die Anforderungen an die bestehende Serverlandschaft. Diese Herausforderung wird noch von vielen Entwicklern und Projektleitern ignoriert – aber welche Risiken sind verborgen? Die Session gibt einen Einblick in die Grundlagen der eingesetzten Technologien und deren Probleme und zeigt auf, welche Aspekte beim Design einer Anwendung auf dem Server zusätzlich zu beachten sind.

top

A10: ComfortASP.NET – Non-invasive AJAX for ASP.NET

Short Talk (30 Min.)

Dieser Short-Talk stellt das ComfortASP.NET Framework vor und zeigt wie man – ohne extra Code zu schreiben – ASP.NET-Seiten AJAX-fähig macht. ComfortASP.NET ermöglicht die indirekte bzw. nicht-invasive Nutzung der AJAX-Technologie mit ASP.NET. Der Web-Entwickler soll sich rein auf serverseitige ASP.NET-Entwicklung konzentrieren können und zugleich wichtige Vorteile der AJAX-Technologie erhalten.

top

A11: AJAX-Frameworks und die Server – Stress auf dem Server

Session (75 Min.)

Für die Webserver wachsen die Kommunikationserfordernisse für AJAX-Anwendungen beträchtlich. Die klassischen Webserver-Strategien, skalierbare HTTP-Anwendungen zu schreiben, stehen zur Debatte. In vielen Webserver-Projekten (z.B. Apache httpd, Ruby on Rails, Apache Tomcat oder Jetty) entstehen gerade neue Möglichkeiten, zukunftsträchtige skalierbare Landschaften für Web-2.0-Anwendungen zu realisieren. Die Session bietet ein Überblick über die Herausforderungen und schildert den Stand der Lösungen in Bezug auf AJAX, Pushlets und der Server-Push-Technik Comet.

top

A12: Komponentenentwicklung mit dem Dojo Toolkit

Session (75 Min.)

Das Dojo-Toolkit-Projekt gehört sicherlich zu den aktivsten und spannendsten Projekten im AJAX/JS-Umfeld. Mit der Version 0.4 wurden viele Kinderkrankheiten der Vorgänger ausgemerzt. Dieser Vortrag bietet neben einem Überblick über die Kernfunktionalitäten des Toolkits eine Einführung in die Widget-Entwicklung und eine Reihe von Tipps und Tricks, die das Leben mit Dojo erleichtern.

top

A13: Webdatenbankapplikation erstellen mit IBExpertWebForms

Short Talk (30 Min.)

In dieser Session sehen Sie, wie man mit IBExpertWebForms datenbankbasierte Web-Applikationen erzeugen kann. Es wird gezeigt, wie man in wenigen Minuten ein individuelles Webforum oder einen Shop erstellt, ohne eine Zeile JavaScript, HTML, AJAX, PHP etc. zu programmieren, obwohl das Ergebnis auf diesen Techniken basiert. Alle Daten werden automatisch in einer Datenbank gespeichert.

top

A14: Einführung in JSON und JSON-RPC

Session (75 Min.)

Diese Session vermittelt Ihnen das notwendige Rüstzeug, um eigenständige Web Services auf Basis des immer beliebteren Übertragungsformates JSON und dem darauf aufsetzenden Standard JSON-RPC zu entwickeln und zu betreiben. Als Beispiel wird exemplarisch eine Client-Server-Kommunikation mit PHP 5.2 entworfen, aber auch andere Programmiersprachen sind natürlich willkommen.

top

A15: Automatically Testing the User Interface of AJAX Applications

Session (75 Min.)

With the advent of AJAX toolkits and the growing complexity of Web UIs, automated testing of AJAX GUIs is crucial to deliver stable Web applications of high quality. Automating the UI testing of AJAX applications involves many challenges in addition to the usual challenges of automated GUI testing. This session will show how to tackle these challenges based on examples and real-world experience.

top

A16: Web 2.0 in Java – moderne Geschäftsanwendungen mit Java entwickeln

  • Oliver Polm GHS Gruber & Hufnagel Softwareentwicklung GmbH
Session (75 Min.)

Von browserbasierten Geschäftsanwendungen erwarten ihre Benutzer heute, dass sie sich wie „normale“ Desktopanwendungen „anfühlen“ und verhalten. Neben den bekannten Vorzügen einer Webanwendung sollen natürlich liebgewonnene und praktische Hilfen und Funktionen wie Tabulatorsteuerung und „short-key“ verfügbar sein.
Der IT-Verantwortliche wiederum legt sein Augenmerk auf den problemlosen Betrieb einer Anwendung und die transferierten Datenmengen.
All diese Anforderungen lassen sich natürlich mit den heute verfügbaren Entwicklungswerkzeugen, Sprachen und Konzepten erfüllen.
Was aber tun, wenn die Entwicklermannschaft zwar hervorragendes Java Know-how besitzt, aber keine Erfahrungen in Webtechnologien wie HTML, Ajax, Javascript, JSP, Struts, usw. hat und eine fortwährende Investition und Ausbildung in jeweils aktuellste Technologien unter wirtschaftlichen Aspekten nicht vertretbar erscheint.

Der Vortrag zeigt auf, wie ausschließlich in Java modernste Webanwendungen entwickelt werden die z.B. AJAX und JavaScript- Technologie nutzen ohne dass der Entwickler über spezielle Know-how verfügen muss.

top

A17: Going Crazy mit JavaScript: Grafik im Browser

Session (75 Min.)

Vektorgrafik im Browser, zum Beispiel für die Modellierung, war lange Zeit unmöglich – die ersten Ansätze der großen JavaScript-Bibliotheken zeigen, wie solche Dinge browserübergreifend machbar werden. Wir zeigen, wie Sie mit der Dojo-Bibliothek Tools wie Modellierungswerkzeuge im Browser erstellen können. Ein wirklich interessantes MindTracking-Tool im Web rundet die Vorstellung ab!

top

A18: Ajax4Enterprise - Comeback der Fat-Client-Probleme?!

Session (75 Min.)

Oftmals wird AJAX als Freibrief missverstanden, endlich wieder im Frontend nach Lust und Laune programmieren zu dürfen, nachdem man jahrelang durch Restriktionen reiner HTML-Seiten gefesselt war. Man fühlt sich an die 90er Jahre erinnert, in denen Windows-basierte Fat-Client-Anwendungen wie Pilze aus dem Boden schossen!
Unternehmensanwendungen erfordern eine ausgewogene Architektur, in der den Aspekten "interaktives Frontend", "serverseitige Logik", "Security" und "Performance" Rechnung getragen wird, ohne in die Fat-Client-Falle der 90er zurückzufallen.
Der Vortrag geht auf verschiedene Architekturmodelle ein und zeigt exemplarische Szenarien.

top

A19: OpenLaszlo – deklarative UI-Entwicklung für AJAX und Flash mit dem Open-Source Präsentationsserver

Session (75 Min.)

Mit dem OpenLaszlo-Server ist Programmierung innovativer Interfaces für AJAX- und Flash-Anwendungen erheblich einfacher als mit den etablierten AJAX-Toolkits. OpenLaszlo-Programme werden in einer eigenen Programmiersprache, in LZX, geschrieben, die aus XML und
JavaScript besteht. OpenLaszlo-Anwendungen basieren auf dem
"write once, run everywhere"-Ansatz, d.h. Anwendungen, die auf einem Computer entwickelt werden, laufen automatisch in allen führenden Webbrowsern und unter allen etablierten Betriebssystemen.
Dieser Vortrag erklärt die Vision der Erfinder von OpenLaszlo sowie die Entwicklungsmethodik der Technologie anhand existierender Anwendungen und kleiner Codebeispiele.

top

A20: Plattformübergreifende Webanwendungen mit Silverlight und ASP.NET AJAX

Session (75 Min.)

Bei Silverlight für Windows und Macintosh handelt es sich um eine plattformübergreifende Plug-In-Technologie für multimediale browserbasierte Webanwendungen - so genannte Rich Internet Applications (RIA). Silverlight basiert auf offenen Standards und plattformübergreifenden Frameworks wie HTML, AJAX und XAML und verbindet moderne Webentwicklung mit den neuen Möglichkeiten von WPF und .NET 3.0. In dieser Session zeigen wir aktuelle Beispiele und führen in die Grundlagen von Silverlight und ASP.NET AJAX ein.

top

A21: Innovative Webanwendungen mit qooxdoo

Session (75 Min.)

qooxdoo zählt zu den fortschrittlichsten und beliebtesten Open-Source Ajax-Frameworks. Im Vortrag wird gezeigt, wie qooxdoo die professionelle Entwicklung moderner Webanwendungen ermöglicht. Kenntnisse in JavaScript genügen, um beeindruckende Applikationen für alle gängigen Webbrowser zu erstellen. Anhand von Beispielanwendungen werden die wichtigsten Aspekte von qooxdoo demonstriert, u.a. Einsatz von Widgets, Layout und Styling der Oberfläche und elegante AJAX-Fähigkeiten. http://qooxdoo.org

top

A22: Using the Yahoo! User Interface Library

Session (75 Min.)

In contrast to a lot of other JavaScript libraries, the Yahoo! User Interface Library provides a well-thought architecture and prevents you from writing messy JavaScript applications. In this session you will learn, how to leverage the library as well as the YUI-extension to create event driven web applications using your favourite Web 2.0 fetaure and of course connected to PHP using AJAX.

top

A23: Einbindung von Virtual Earth

Session (75 Min.)

In der Session sollen folgende Map-Elemente erklärt und genutzt werden, um eine VE-Anwendung zu erstellen:

* Map Konfiguration (Zoom, Style, Pan)
* Map-Controls
* Pushpins, POIs
* Routing

at night at night

powered by

Wirtschaftsförderung Region Stuttgart

Gold Sponsor

CodeGear

Microsoft

Software AG


Silber Sponsor

Adobe

Mayflower


Bronze Sponsor

ez

sedo


Media Sponsoren

Dynamic Web Pages

Visual Orgasm

drweb.de

Entwickler Magazin

Visual X Magazin

PHP-Magazin