Das Akronym Ajax steht für Asynchronous Javascript und XML. Ajax ist ein Konzept des Webdesigns, das auf Javascript und XML basiert und als eine Synthese der beiden Technologien gilt. Ajax wird am häufigsten mit dem Begriff Web 2.0 assoziiert und als neuester Ansatz des Webdesigns angepriesen.

Ajax-Konzept

Mit dem Ajax-Konzept der asynchronen Datenübertragung zwischen einem Browser und dem Webserver ist es möglich, HTTP-Anfragen parallel zum Aufbau einer (X)HTML-Seite durchzuführen und die Seite zu aktualisieren, ohne diese vollständig neu laden zu müssen. Infolgedessen werden Webanwendungen schneller und benutzerfreundlicher.

Mit Ajax muss nicht die gesamte Seite aktualisiert werden, sondern nur ein bestimmter Teil davon, der die Anpassung tatsächlich erfordert. Diese Methode ist effizient, weil weniger Daten zwischen dem Browser und dem Server übertragen werden müssen. Der Benutzer muss aufgrund der Teilaktualisierung der Seite nicht lange warten, bis die Seite aufgebaut und fertig ist. Damit die Benutzererfahrung (UX) durch Ajax nicht verschlechtert wird, muss der Webdesigner sicherstellen, dass der Benutzer nachvollziehen kann, was auf der Seite geschieht. Dies kann mithilfe von Ladeindikatoren oder Textnachrichten erfolgen, die den Benutzer darüber informieren, dass ein Datenaustausch mit dem Server stattfindet.

Der Webdesigner muss auch beachten, dass ältere Browser-Versionen Ajax nicht unterstützen. Außerdem kann Javascript im Browser vom Benutzer deaktiviert werden. Daher sollten Webdesigner den Einsatz von Ajax abwägen und notfalls auf alternative Methoden zur Darstellung von Informationen auf der Website zurückgreifen.

Vorteile von Ajax

  • Benutzerfreundliches Webdesign
  • Dynamische Interaktion mit dem Benutzer
  • Schnelle Aktualisierung der Webseite
  • Reduzierung der zwischen dem Server und einem Browser transferierten Daten
  • Kürzere Ladezeiten der Webseite

Ajax bietet die folgenden nützlichen Webdesign-Methoden:

  • Teilaktualisierung der Webseite ohne erneutes Laden
  • Dynamische Anfragen an den Webserver

Dynamische Anfragen an den Server können auf verschiedene Arten erfolgen, beispielsweise mit XMLHttpRequest oder mit der Hidden-Frame-Technik.

Eine Ajax-basierte Webanwendung vermittelt dem Anwender den Eindruck, dass sie komplett lokal, auf dem Computer des Anwenders ausgeführt wird. Mit Ajax verbessern sich die Benutzererfahrungen (UX) und die Reaktionszeiten der Webanwendung.