Exclusives Webdesign fuer gehobene Ansprueche

Webdesign Agentur Bielefeld

Der Aufbau einer Ajax-Anwendung

Bei Ajax werden verschiedene bekannte Technologien eingesetzt um Desktop ähnliche Webanwendungen zu realisieren.

Eine Ajax-Anwendung basiert auf folgenden Web-Techniken:

  • HTML (oder XHTML)
  • Document Object Model zur Repräsentation der Daten oder Inhalte
  • JavaScript zur Manipulation des Document Object Models und zur dynamischen Darstellung der Inhalte.
  • Das XMLHttpRequest-Objekt, Bestandteil vieler Browser, um Daten auf asynchroner Basis mit dem Webserver austauschen zu können.
  • Eine andere Transportmethode ist On-Demand JavaScript bei der eine JavaScript-Datei per DOM-Manipulation angefordert wird.

Für den Aufruf von Ressourcen, Funktionen bzw. Methoden (API) gibt es die Ansätze:

  • REST – Aufruf mittels klassischer HTTP-Techniken, z. B.: GET http://localhost/person/anzeigen
  • SOAP – Übertragung von Methodenname und Parametern als XML-Dokument.

Bei der asynchronen Übertragung der Daten haben sich verschiedene Verfahren etabliert:

  • reST-ähnliche Verfahren, um Nutzdaten in Textform zu übertragen.
  • JSON, ein auf JavaScript zugeschnittenes, textbasiertes Format für Daten und Objekte.
  • Diverse proprietäre XML-Formate.
  • SOAP, das auf XML basierende, standardisierte Austauschformat für einen Web Service.
  • HTML, um Fragmente der aktuellen Seite auszutauschen.

Im Zusammenhang mit Ajax-Anwendungen werden auch andere Webtechnologien eingesetzt, die ursächlich aber keinen Zusammenhang mit Ajax haben:

  • CSS zur Formatierung einer Webseite.
  • XSLT zur Datentransformation.