Categories: Software

Mehr Ordnung durch AJAX

Für den Endbenutzer verwandelt AJAX schwerfällige aber einfache Web-Anwendungen mit zumeist langen Reaktionszeiten in Web-Anwendungen, die ihren natürlichen Verwandten (Microsoft Windows- oder UNIX-Clients) schon eher ähneln, indem sie kürzere Seitenaufrufzeiten und erweiterte Funktionalitäten bieten.

AJAX ist flexibel und leicht zu verstehen. Sogar Entwickler mit nur wenig Erfahrung in der Client-Entwicklung können sofort loslegen. Kurz gesagt: AJAX erlaubt einen ausgereifteren Ansatz für Web-Design und -Entwicklung, was den Clients wie den Entwicklern gleichermaßen zugute kommt.

Wie entstand AJAX?

Seit der Einführung der ersten Web-Browser zu Beginn der 90er Jahre hat das Design von Web-Schnittstellen enorme Fortschritte gemacht. Nicht zuletzt deshalb hat auch die Nutzung des Internets ebenso enorm zugenommen. Diese Fortschritte brachten allerdings auch ganz spezielle Probleme für die Schnittstellendesigner mit sich, die für das Lösen von logischen Problemen und nicht zur Klärung von Designfragen ausgebildet wurden.

Ein typisches Problem beim Webdesign sind die Schaltflächen Submit (einreichen) und Back (zurück). Wer einmal eine Website geschrieben hat, ist mit dieser Problematik vertraut. Die Benutzer verstehen nicht, weshalb sie nicht auf die Zurück-Schaltfläche klicken können, nachdem sie auf Einreichen geklickt haben. Für die Entwickler ist die Logik dagegen einleuchtend: Man gibt bestimmte Daten ein und fährt mit dem nächsten Schritt fort. Die Endbenutzer sehen diesen Ablauf jedoch ein wenig anders: Daten eingeben, es sich anders überlegen, zurückgehen, Daten ändern und so weiter.

Es ist Aufgabe des Designers diesen Vorgang zu ermöglichen – oder auch zu verhindern, wie es zumeist der Fall ist. Letzten Endes kommt es jedoch vor allem darauf an, das Auftreten von Fehlern zu vermeiden. Für diese und viele andere Probleme bietet AJAX Lösungen.

Wie löst AJAX diese Probleme?

AJAX löst viele Probleme der Web-Entwicklung mittels Verwendung asynchroner Call-Backs zur übergangslosen Aktualisierung der Seitendaten. Vor dem Aufkommen von AJAX konnte dies nur mithilfe ebenso umständlicher wie komplizierter versteckter Frames oder proprietärer Browser-Plug-Ins bewerkstelligt werden.

Technisch basiert AJAX auf einem Objekt namens XMLHttpRequest, das asynchrone Aufrufe an HTTP-Webserver mit XML-Payloads aus Javascript liefert. Dies ermöglicht eine laufende Änderung der Schnittstellen mit DHTML und Javascript durch die vom Server an den Client zurückgesandten Daten, meist im Format XML.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

3 Stunden ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

21 Stunden ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

23 Stunden ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

23 Stunden ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

1 Tag ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

1 Tag ago