Eine herkömmliche Web-Applikation sendet für die Aktion oder Anfrage eines Benutzers einen Aufruf an den HTTP-Server. Der Server führt dann einige Aufgaben aus und sendet eine HTML-Seite an den anfragenden Client zurück. Dieser Vorgang ist vom Benutzer gelöst, wobei der Benutzer häufig warten muss, während die Server-Anfragen abgeschlossen werden.
AJAX-Applikationen machen dieser Art von Web-Interaktionen nach dem Start-Stopp-Start-Stopp-Muster ein Ende, indem sie einen Vermittler zwischen den Benutzer und den Server einschalten. Der Client-Browser lädt die AJAX-Engine zu Beginn einer Session. Die AJAX-Engine ist in Javascript geschrieben und wird normalerweise in einem versteckten Frame hinterlegt. Sie ist sowohl für das Erzeugen der Benutzeroberfläche wie auch für die Kommunikation mit dem Server zuständig. Die AJAX-Engine macht es möglich, dass der Benutzer unabhängig von der Kommunikation mit dem Web-Server asynchron mit der Applikation interagieren kann.
AJAX in Aktion
AJAX ist für große Unternehmen wie Google und Amazon reizvoll. Google hat AJAX extensiv bei der Entwicklung seiner Gmail-, Google Suggest- und Google Maps-Web-Applikationen eingesetzt. Amazon ist bei ihrer A9-Suchmaschine einen ähnlichen Kurs gefahren. Täglich gibt es viele weitere Anwendungsbeispiele.
Microsofts AJAX
Natürlich arbeitet Microsoft an einem besseren AJAX. Atlas ist der Codename für ihre kommende AJAX-Unterstützung. Diese geht deutlich über das ursprüngliche Konzept hinaus, indem sie integriertes Debugging mit Visual Studio umfasst. Zusätzlich werden neue ASP.NET-Server-Steuerelemente zur Verfügung stehen, um Client-seitige Steuerelemente leicht an Server-seitigen Code zu binden. Das Atlas Client Script Framework wird die Interaktion mit Seiten und dergleichen vereinfachen. Doch wird es in Visual Studio 2005 noch nicht enthalten sein.
Microsoft gab kürzlich bekannt, dass das Atlas Client Script Framework folgende Komponenten enthalten wird (wie auf der Atlas-Projekt-Site aufgeführt):
Diese Ankündigungen haben nur vorläufigen Charakter, sie können sich also ohne weiteres ändern, bevor das Produkt erscheint. Wenn man nicht auf Microsoft warten kann: Die frei erhältliche Ajax.NET-Bibliothek für das Microsoft .NET-Framework ist jetzt erhältlich.
iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…
Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.
Betroffen sind Windows 10 und Windows 11. Laut Microsoft treten unter Umständen VPN-Verbindungsfehler auf. Eine…
Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.
Zwei Use-after-free-Bugs stecken in Picture In Picture und der WebGPU-Implementierung Dawn. Betroffen sind Chrome für…
Die durchschnittliche Lösegeldzahlung liegt bei 2,5 Millionen Dollar. Acht Prozent der Befragten zählten 2023 mehr…