Du hast deinen AdBlocker an?

Es wäre ein Traum, wenn du ihn für t3n.de deaktivierst. Wir zeigen dir gerne, wie das geht. Und natürlich erklären wir dir auch, warum uns das so wichtig ist. Digitales High-five, deine t3n-Redaktion

t3n 2

Revolution oder alter Wein in neuen Schläuchen?: AJAX

    Revolution oder alter Wein in neuen Schläuchen?: AJAX

AJAX (Asynchronous Javascript and XML) macht seit einigen Monaten als neuer Heilsbringer für immanente Schwächen von Web-Applikationen die Runde. Doch welche Probleme werden dadurch tatsächlich gelöst und ist die Technologie wirklich so neu wie es den Anschein hat?

Der Begriff AJAX wurde in erster Linie durch Jesse James Garrett von Adaptive Path bekannt, der im Februar 2005 einen Essay „Ajax: A New Approach to Web Applications“ [1] schrieb. Inzwischen nutzen neben bereits länger etablierten Lösungen – wie beispielsweise Microsoft Outlook Web Access – viele Applikationen den beschriebenen Mechanismus, die bekanntesten sind sicherlich Google Maps und Google Suggest.

Traditionelle Web-Applikationen übertragen sämtliche Inhalte einer Seite synchron – jede Anfrage führt zur Übertragung der kompletten Inhalte. Ist diese abgeschlossen, werden die Inhalte aufbereitet und dargestellt. Jede Aktion des Benutzers führt dementsprechend zu einer Wartezeit, während die Oberfläche nicht für weitere Eingaben zur Verfügung steht. Unter der Bezeichnung AJAX werden Methoden zusammengefasst, die Inhalte von HTML-Seiten nur partiell zu laden, zu aktualisieren oder auszutauschen. Dazu werden die Aktualisierungen nicht direkt von der HTML-Oberfläche aus vorgenommen, indem eine URL geladen oder ein Formular abgeschickt wird, sondern mittels Javascript durchgeführt. Javascript-Methoden – oft als AJAX-Engine bezeichnet – fordern die Daten vom Webserver an, transformieren diese in HTML und fügen sie in die bestehende HTML-Seite ein. Weil die Kommunikation zwischen Benutzeroberfläche und AJAX-Engine asynchron erfolgt, entsteht keine Wartezeit, bis die Oberfläche wieder für Eingaben zur Verfügung steht.

Betrachtet man die Technologie hinter AJAX, so stellt man fest, dass diese keineswegs neu ist, sondern das Prinzip unter der Bezeichnung XMLHttpRequest bereits seit einigen Jahren eingesetzt wird. Neu ist lediglich die Kapselung der verwendeten Einzeltechnologien in einer separaten Komponente, eben der AJAX-Engine:

Bitte beachte unsere Community-Richtlinien

Schreib den ersten Kommentar!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden