Ajax
Buchausgabe: 11,95€
Download-Version: 11,00€
(Preis inkl. Mwst. )
| Autor(en): | Michael Stöckel |
| Verlag: | bhv Distribution |
| Version: | 1. Auflage, 2007 |
| Umfang: | 241 Seiten |
| Format: | PDF: 7,14MB |
| Gewicht: | 318 g |
| ISBN: | 3826674391 |
| Bestell-Nr.: | 82667439P |
| Artikeltyp: | E-Book |
Ajax steht für (A) Asynchron (J) JavaScript (a) and (X) XML. Im Grunde genommen liegt das Geheimnis von Ajax nicht in einer neuen Technik, sondern in einer sinnvollen und kreativen Anwendung bestehender Techniken. Die wesentlichen Grundlagen von Ajax sind also nicht neu, sie wurden bisher nur noch nicht in Form und Ausmaß angewandt, wie es aktuell der Fall ist. Michael Stöckel bietet mit seinem Buch eine grundlegende Einführung in die moderne Webentwicklung.
Ajax ist die Abkürzung für "Asynchronous JavaScript and XML" - eine Sammelbezeichnung für asynchrone http-Anfragen, die mit JavaScript abgesetzt werden, um Informationen von einem Server abzurufen, ohne die Seite neu laden zu müssen. Damit ist eine neue Generation von Webanwendungen entstanden, mit der das bisherige "Klicken-und-Warten-Paradigma" endlich der Vergangenheit angehört. Das Einsteigerseminar erläutert die Grundlagen der Programmierung in Ajax und zeigt anhand vieler Beispiele den praktischen Nutzen dieses Konzepts."
Leseprobe:
Allgemeine Informationen und Hinweise (S.11)
Die Programmiertechnik AJAX hat hauptsächlich durch Google in letzter Zeit eine fast schon unglaubliche »Wiedergeburt« erfahren. Das Konzept und die Idee, die hinter AJAX stehen, wurden bereits Ende der 90er Jahre entwickelt. In der ersten Zeit fanden sich aber scheinbar nur wenige Unterstützer und AJAX konnte sich in der Gemeinde der Webprogrammierer nicht durchsetzen.Speziell die Anwendung Google Maps hat AJAX wieder in das Gedächtnis der Programmierer gebracht und seitdem beschäfti-gen sich auch immer mehr Menschen mit diesem Konzept und AJAX-Anwendungen, -Dokumentationen, -Webseiten sowie -Foren schießen wie Pilze aus dem Boden.
In diesem Kapitel bekommen Sie Informationen zur Historie, zu den Vor- und Nachteilen und zur Funktionsweise von AJAX. Die Infos hier betreffen hauptsächlich das »Management« einer Programmierung, weniger das Programmieren selbst. Ich möchte an dieser Stelle obligatorische Fragen beantworten, die meiner Meinung nach immer dann kommen, wenn man sich mit einer neuen Sprache oder einem Programmierkonzept beschäftigt.
Die Geschichte von AJAX
Erste Ideen und Konzeptansätze, die später zu AJAX führten, wurden 1998 von Microsoft als sogenannte »Remote Scripting-Komponente« entwickelt. Später wurde dieser Ansatz in den Webzugang für das E-Mail-Programm Outlook integriert. Der Zugriff auf die E-Mails über das Web war ein Bestandteil des Exchange Servers.L1 Später hat man diese Remote-Scripting-Komponente in den Internet Explorer in der Version 4 integriert.Teilweise wird der Webzugriff auf die E-Mails von Exchange(Programmname: Outlook Web Access) als erste Anwendung betrachtet, die das AJAX-Konzept erfolgreich umsetzte.Das Problem zu diesem Zeitpunkt war aber, dass die Unterstüt-zung des Konzepts entweder noch nicht vorhanden oder unter-schiedlich ausgeprägt war.
Außerdem lag vom Word Wide Web Consortium noch kein gemeinsamer Standard für das Konzept vor, was die Umsetzung zusätzlich schwieriger machte.Erst die deutlich verbesserte Unterstützung des XMLHttpRe-quest-Objekts, was die Basis für das AJAX-Konzept darstellt, innerhalb der Rendering Engine Gecko und die Publicity durch Google mit den Anwendungen wie Google Maps, Google Mailoder Google Groups machte das AJAX-Konzept speziell ab dem Jahr 2005 so richtig bekannt.
Was ist AJAX überhaupt?
AJAX ist die Abkürzung für Asynchronous JavaScript and XMLund stellt – wie der Name schon sagt – ein Konzept zur asyn-chronen Datenübertragung über das Protokoll HTTP zwischen einem Browser und einem Webserver dar.Der Begriff wurde in einem Aufsatz mit dem Titel »AJAX – A new Approach to Web Applications« geprägt. Dieser Aufsatz stammt von Jesse James Garrett, dem Gründer der Consulting Agentur »Adaptive Path«.
Die Idee hinter AJAX existierte aber schon früher.Um eine AJAX-Anwendung realisieren zu können, muss im Browser die Unterstützung von JavaScript aktiviert sein. AJAX basiert auf einem JavaScript-Objekt mit der Bezeichnung XMLHttpRequest.
Das XMLHttpRequest-Objekt
Dieses Objekt ist die Basis für das AJAX-Konzept und Bestand-teil der Skriptsprache JavaScript. Auf diesem Objekt und seinen ca. zwölf Eigenschaften und Methoden basiert eine komplette AJAX-Anwendung. Damit können HTTP-Abfragen im Hinter-grund durchgeführt werden.Die Daten, die mit dem Objekt abgerufen werden, können ent-weder als normaler Text (bei HTML) oder als Baumstruktur (bei XML-Daten) dargestellt werden.

