Ajax Design Patterns
Buchbesprechung: "Ajax Design Patterns" von Michael Mahemoff
- Thomas Kaufmann
Michael Mahemoff
Sebastopol, CA 2006
O'Reilly Media
609 Seiten
43,– €
ISBN 0-596-10180-5
Es scheint, als ob Ajax die Welt der Webentwicklung revolutionierte. Wie man die vielgepriesene Technik einsetzt, beantwortet der vorliegende Titel – allerdings aus einem speziellen Blickwinkel. Als Zielgruppe kommen aus nahe liegenden Gründen vornehmlich Webentwickler, aber auch Designer und Manager in Betracht.
Allgemein gesagt lassen sich mit Ajax interaktive Webauftritte erstellen – mit XML, JSON und Javascript sowie XMLHttpRequest und DOM (Document Object Model). Insgesamt stellt der Autor Design Patterns für vier Basisbereiche vor: für die Grundlagen-Technik, den Entwicklungsprozess, die Funktionen (Stichwort Usability) und das Debugging.
Aus GrĂĽnden der Ăśbersichtlichkeit hat Mahemoff sein Werk in sechs Teile gegliedert. Die Einleitung beschreibt auf knapp 20 Seiten, worum es sich bei Ajax handelt; danach thematisiert der Autor grundlegende Komponenten. AnschlieĂźend geht es ums Ajax-Design. Der zweite Teil diskutiert sogenannte Technology Patterns ausfĂĽhrlich. In diesem Zusammenhang spricht der Autor Ajax-Anwendungen, Display-Manipulation, Web Remoting an (Webservice, XMLHttpRequest-Aufrufe, HTTP-Streaming et cetera).
Der dritte Teil widmet sich hauptsächlich den Programming Patterns. Hier findet man detaillierte Informationen zu Webservices (RESTful und RPC-Service, Ajax Stub und HTML Message). Danach wird der Browser-Server-Dialog unter die Lupe genommen: Man erfährt das Wesentliche zu Call Tracking, Periodic Refresh und Distributed Events. Danach geht es zudem um DOM-Manipulation, Code-Generation und Performance-Verbesserung.
Anschließend kommen Widgets und die Seiten-Architektur zu ihrem Recht; unter anderem visuelle Effekte wie Highlights oder One-Second Mutation. Im fünften Teil beschäftigt sich der Autor wiederum eingehend mit Patterns für das Logging und Debugging (inklusive DOM-Inspection). Überdies diskutiert er Techniken zum Testen von Applikationen. Der Anhang führt Frameworks und Bibliotheken auf.
Ein nĂĽtzliches Buch, das Ajax aus spezieller Perspektive untersucht. Nach dem Lesen kann man Ajax anwenden und Applikationen entwickeln. (hb)