Ajax

Ajax

Copyright ┬ę Shutterstock / Maria Vonotna

Was ist AJAX?

AJAX ist ein Akronym f├╝r “Asynchronous JavaScript and XML” und stellt eine seit 2005 gebr├Ąuchliche Technik dar, die die Kommunikation zwischen Browser und Server beschleunigt und dazu beitr├Ągt, Datenverluste in der Eingabephase w├Ąhrend des Ausf├╝llens von Webformularen zu vermeiden.Bei dieser Technik handelt es sich um eine Kombination bereits vorher bekannter Technologien, die ab 2005 ihren Durchbruch im Web erlebte, da insbesondere Google und mehrere Social Media sie f├╝r popul├Ąre Anwendungen nutzen.

Wie funktioniert AJAX?

AJAX bewirkt mit einer zwischen Browser und Server funktionierenden Software automatisch daf├╝r, dass gro├če Teile einer HTML-Seite angezeigt werden, w├Ąhrend gleichzeitig im Hintergrund die Anfragen der User an den Server ablaufen. Dabei wird die Benutzeroberfl├Ąche schrittweise entsprechend dem Fortschritt der Anfrage aktualisiert, sodass nicht bei jedem Klick die komplette Website neu geladen werden muss. Diese Konzentration auf die tats├Ąchlich ben├Âtigten Daten generiert einen erheblichen Beschleunigungseffekt. Dieser wird dadurch erreicht, dass eine zeitversetzte (asynchrone) Daten├╝bertragung in separaten “P├Ąckchen” schon stattfindet, bevor die komplette Anfrage abgeschlossen ist. Dadurch wird eine Benutzeroberfl├Ąche schneller aufgebaut, sodass eine schnellere Bearbeitung der Useranfragen stattfinden kann. Ein weiterer Vorteil von AJAX liegt darin, dass durch die zeitversetzte Daten├╝bertragung in einzelnen Segmenten die bereits gesendeten Daten bei der Bearbeitung einer Anfrage (z.B. in Form eines Formulars) erhalten bleiben, wenn der Browser w├Ąhrend der noch laufenden Anfrage abst├╝rzt.

Die Zusammensetzung der genutzten Technologien

AJAX ist keine eigene Programmiersprache, sondern kombiniert mehrere etablierte Technologien in Form einer Verbindung von HTML bzw. XHTML mit CSS (Aufbau und Formatierung von Webformularen), DOM (Document Object Modul (Dateninteraktion) sowie mit XML oder einer vergleichbaren Alternativtechnologie f├╝r den Datenaustausch. Hinzu kommt JavaScript als zentrales Element des Codes, der f├╝r die Server-Kommunikation genutzt wird.

Die Unterschiede zu traditionellen Webanwendungen

AJAX vermeidet den bei klassischen Webanwendungen entstehenden Nachteil, dass bei jeder User-Eingabe gro├če Datenmengen auf einmal neu gespeichert werden m├╝ssen, w├Ąhrend mit AJAX nur Teile einer Benutzeroberfl├Ąche neu nachgeladen werden m├╝ssen. Langwierige Anfragen vom Browser an den Server entfallen dadurch, sodass l├Ąstige Wartezeiten f├╝r den User entfallen.

Entwicklung und Anwendungen

Der Begriff wurde 2005 von Jesse James Garrett (Agentur Adoptive Path) vorgestellt. Der Erfolg dieser Technik beruht besonders darauf, dass Google sie f├╝r popul├Ąre Anwendungen wie GoogpeMaps, GoogleGroup, Gmail und GoogleSuggest nutzt.┬á


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte