Jul 31

Der Name AJAX ist ein Apronym [Als Apronym bezeichnet man eine spezielle Abkürzung, welche ein bereits existierendes Wort ergibt.] und steht für Asynchronus JavaSycript and eXtensible Markup Language. AJAX ist keine Programmiersprache, sondern eine neues Konzept, um Daten von einem Webserver zu einem Internetbrowser asynchron zu übertragen. Dabei greift AJAX trotz der erst jetzt erreichten Popularität nicht auf neue Technologien zurück, sondern verbindet Techniken aus den 90er-Jahren zu einer gemeinsamen Verwendung. Dies entspricht einer Revolution des Internets und trägt ebenfalls sehr zur neuen „Usability“ des Web bei.
Der Begriff AJAX tauchte erstmals Anfang des Jahres 2005 in San Francisco in einem Aufsatz der Gründer von Adaptive Path, Jesse James Garrett, auf [vgl. Jesse James Garrett "Ajax: A New Approach to Web Applications", 09.11.2006].

Aufgrund der mittlerweile erreichten Popularität hat die Zeitschrift Internet World Business bereits in der Ausgabe 3/06 geschrieben: “AJAX wird das Gesicht des Web verändern” [vgl. Internet World Business 9. Februar 2006, Seite 4]. In diesem Gastkommentar von Jörg Bienert [Jörg Bienert ist Mitbegründer und Geschäftsführer der Web-Beratungsfirma Empulse in Köln] wird festgestellt, dass dieses neue Konzept den Komfort für Online-Kunden erhöht. Dies soll an einem Beispiel im Abschnitt X4.1.4X verdeutlicht werden.
Laut Jesse James Garret besteht AJAX aus folgenden Technologien:
- HTML / XHTML und CSS (Aussehen der Webseite)
- XML (Datenaustausch) und XSLT (Datentransformation)
- DOM (dynamische Ausgabe und Interaktion)
- XMLHttpRequest (asynchrone Datenanfragen an den Server)
- JavaScript (bindet alles zusammen)
Diese fünf Bestandteile von AJAX sowie das Bindeglied, die AJAX-Engine, werden im folgenden Abschnitt vorgestellt. Die nachfolgende Grafik zeigt auf, welche Elemente miteinander arbeiten. Die AJAX-Bestandteile DOM sowie das XMLHttpRequest sind JavaScript Objekte, und werden daher in XAbbildung 4X nicht extra dargestellt.

Vergleich zwischen klassischer- und einer AJAX-Webanwendung
Abbildung 4: Vergleich zwischen klassischer- und einer AJAX-Webanwendung [vgl. Jesse James Garrett "Ajax: A New Approach to Web Applications", 09.11.2006]

Die Entwicklung einer AJAX-Anwendung und die damit verbundene Verwendung der verschiedenen AJAX-Bestandteile wird durch diverse AJAX-Frameworks erleichtert. Dies sind zum Beispiel Prototype, Script.aculo.us und Dojo, auf die im Rahmen dieser Arbeit nicht näher eingegangen werden soll.

Einen Kommentar schreiben

Du musst eingeloggt sein, um einen Kommentar zu schreiben.