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.
Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…
Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.
Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…
Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.
Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.
Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…