Webdesign Definition / Lexikon Ajax - Asynchronous Javascript and XML
Ajax ist ein Apronym für die Wortfolge ?Asynchronous JavaScript and XML?. Es bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Server und dem Browser. Dieses ermöglicht es, HTTP-Anfragen durchzuführen während eine HTML-Seite angezeigt wird und die Seite zu verändern ohne sie komplett neu zu laden. Das eigentliche Novum besteht in der Tatsache, dass nur gewisse Teile einer HTML-Seite oder auch reine Nutzdaten bei Bedarf nachgeladen werden, womit Ajax eine Schlüsseltechnik zur Realisierung des Web 2.0 darstellt.
Der Aufbau einer Ajax-Anwendung
Bei Ajax werden Technologien eingesetzt, um interaktive, desktopähnliche Webanwendungen zu realisieren.
Eine Ajax-Anwendung basiert auf folgenden Web-Techniken:
- HTML (oder XHTML)
- Document Object Model zur Repräsentation der Daten oder Inhalte
- JavaScript zur Manipulation des Document Object Models und zur dynamischen Darstellung der Inhalte. JavaScript dient auch als Schnittstelle zwischen einzelnen Komponenten.
- Das XMLHttpRequest-Objekt, Bestandteil vieler Browser, um Daten auf asynchroner Basis mit dem Webserver austauschen zu können.
- Eine andere Transportmethode ist On-Demand JavaScript, bei der eine JavaScript-Datei per DOM-Manipulation angefordert wird.
Für den Aufruf von Ressourcen, Funktionen bzw. Methoden (API) gibt es die Ansätze:
- REST ? Aufruf mittels klassischer HTTP-Techniken
- SOAP ? Übertragung von Methodenname und Parametern als XML-Dokument.
Bei der asynchronen Übertragung der Daten haben sich verschiedene Verfahren etabliert:
- reST-ähnliche Verfahren, um Nutzdaten in Textform zu übertragen.
- JSON, ein auf JavaScript zugeschnittenes, textbasiertes Format für Daten und Objekte.
- Diverse proprietäre XML-Formate.
- SOAP, ein Protokoll für Webservices, das meist XML als Austauschformat verwendet.
Im Zusammenhang mit Ajax-Anwendungen werden auch andere
- Webtechnologien eingesetzt, die ursächlich aber keinen Zusammenhang mit Ajax haben:
- CSS zur Formatierung einer Webseite.
- XSLT zur Datentransformation.
Kundenmeinungen
"Der Relaunch unserer Homepage wurde von Ventzke Media hochprofessionell umgesetzt und mit vielen zusätzlichen Ideen aufgewertet. Die Funktionalität und das Design entsprechen dem Stil unserer klassischen Tanzschule und präsentieren unser Angebot übersichtlich und klar. Schon nach wenigen Tagen stiegen die Zugriffszahlen..."
(Renate Hilgert, Tanzschule Finck) weitere Kundenmeinungen...