Dieser Inhalt ist eine Zusammensetzung von Artikeln aus der frei verfugbaren Wikipedia-Enzyklopadie. Seiten: 29. Kapitel: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8, SpiderMonkey, Qooxdoo, Ext JS, Script.aculo.us, MooTools, Maqetta, OpenLayers, Prototype, Same-Origin-Policy, WaveMaker, Node.js, Unobtrusive JavaScript, JScript, Brendan Eich, Rhino, Yahoo User Interface Library, O3D, ECMAScript for XML, JSAN. Auszug: Ajax ist ein Apronym fur die Wortfolge Asynchronous JavaScript and XML." Es bezeichnet ein Konzept der asynchronen Datenubertragung zwischen einem Browser und dem Server. Dieses ermoglicht es, HTTP-Anfragen durchzufuhren, wahrend eine HTML-Seite angezeigt wird, und die Seite zu verandern, ohne sie komplett neu zu laden. Viele Anwendungen von Ajax werden dazu eingesetzt, im Webbrowser ein desktopahnliches Verhalten zu simulieren, wie beispielsweise Popup-Fenster. Das Modell einer traditionellen Webanwendung (links) im direkten Vergleich mit einer Ajax-Webanwendung (rechts). Samtliche Anwendungsdaten werden auf dem Server in einer Datenbank und/oder einem Legacy-System abgespeichert. Eine Ajax-Anwendung basiert auf folgenden Web-Techniken: Fur den Aufruf von Ressourcen, Funktionen bzw. Methoden (API) gibt es die Ansatze: Bei der asynchronen Ubertragung der Daten haben sich verschiedene Verfahren etabliert: Im Zusammenhang mit Ajax-Anwendungen werden auch andere Webtechnologien eingesetzt, die ursachlich aber keinen Zusammenhang mit Ajax haben: Von wem die Begriffsschopfung Ajax ursprunglich stammt, ist nicht mehr eindeutig nachvollziehbar. Sicher ist jedoch, dass den Begriff Jesse James Garrett (Mitarbeiter der Agentur Adaptive Path) in seinem Aufsatz Ajax: A New Approach to Web Applications vom 18. Februar 2005 massgeblich gepragt hat. Grundsatzlich waren die technologischen Grundlagen und die Vorgehensweise aber bereits bekannt und wurden generell mit dem Begriff..