AJAX und Microsofts Engagement

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):

  • Das erweiterbare zentrale System ergänzt Javascript um Funktionen wie Lifetime-Management, Inheritance, Multicast-Event-Handler und Schnittstellen.
  • Base Class Library (Klassenbibliothek) für verbreitete Funktionen wie String-Manipulation, Timer und Aufgaben ausführen.
  • Benutzerschnittstellen-System zur Einbindung von dynamischem Verhalten in HTML.
  • Einen Netzwerkstack, der die Verbindungsmöglichkeiten mit dem Server und Web-Service-Zugriffe vereinfacht.
  • Set von Steuerelementen für die Entwicklung von anspruchsvollen Benutzerschnittstellen wie zum Beispiel Textfelder mit Auto-Vervollständigen, Animation und Drag-and-Drop.
  • Browser-Kompatibilitätsschicht zur Behandlung von unterschiedlichem Browser-Verhalten beim Scripting.

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.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

1 Tag ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

1 Tag ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

1 Tag ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

2 Tagen ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

2 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

2 Tagen ago