Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


22 Ajax Der Begriff Ajax steht für Asynchronous JavaScript and XML ­ und ist eines der aktuell am häufigs- ten gebrauchten Schlagwörter im Bereich der Webentwicklung. Aufgekommen als Begrifflichkeit ist er in einem Aufsatz von Jesse James Garret (»Ajax: A New Approach to Web Applications«, 2005). Er bezeichnet eine Technologie, die es erlaubt, asynchron Inhalte einer Webseite nachzula- den. Dafür kommt das XMLHttpRequest -Objekt von JavaScript zum Einsatz, mit dessen Hilfe Inhalte vom Server abgerufen und per DHTML geschrieben werden können. Diese Technologie ist an sich schon alt, denn bereits Internet Explorer 5 verfügte Ende der Neun- zigerjahre in Form von Outlook Web Access über diesen Ansatz. Durchgesetzt auf breiter Front haben sich Ajax-Applikationen (auch wenn diese ebenfalls nicht von dieser Terminologie Gebrauch machen) allerdings erst ab 2006 mit Applikationen wie Google Maps (http://maps.google.com/) und Flickr (http://www.flickr.com/). Beide Applikationen wurden gerne auch mit dem Schlagwort Web 2.0 versehen, denn mit konsequentem Einsatz von Ajax stellen sie die nächste Evolutionsstufe der Interaktion mit Benutzern dar. Heute gehören Ajax-Effekte zum guten Ton, allerdings ist ein weiteres Ziel, Ajax und vor allem die JavaScript-Entwicklung einfach und flexibel in ASP.NET-