Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0

von: Ralph Steyer

Markt +Technik Verlag, 2007

ISBN: 9783827242259, 346 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 14,95 EUR

Ersparnis: 10,00 EUR

  • J2EE mit Struts & Co.: Java-Projekte mit Struts, Tomcat, JBoss und Eclipse
    Oracle 10g
    GIMP2
    JBoss
    IBM WebSphere Applikationsserver
    E-Commerce Programmierung mit ASP - in 21 Tagen
    Datenbank-Anwendungen mit PostgreSQL
    Oracle-Programmierung
  • Outlook 2003 - Sicher kommunizieren, perfekt organisieren
    Web Application Development mit ColdFusion 4.5
    Apache Webserver 2
    ISA Server 2004 - Das Handbuch für Installation und Administration

     

     

     

     

     

 

Mehr zum Inhalt

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0


 

4 Die Programmierseite von AJAX (S. 149-150)

Wir haben die Grundlagen der Struktur und der optischen Seite einer AJAXApplikation gesehen. Das sind HTML bzw. XHTML sowie CSS. Wenden wir uns nun der programmiertechnischen Seite von AJAX zu. Das bedeutet zwangsläufig, dass wir uns mit JavaScript beschäftigen. Das steckt ja schon in der Abkürzung AJAX explizit drin.

Viele Kritiker des AJAX-Hype sehen in AJAX sowieso nichts anderes als eine Erweiterung von JavaScript. Unbestritten ist, dass in AJAX JavaScript die absolut zentrale Technologie ist. HTML und XHTML sowie CSS bilden die Basis für das Aussehen der Benutzerschnittstelle und JavaScript die Technologie, um in dieser Webseite Daten auszutauschen und zu verändern. Ich gehe davon aus, dass einige Leser bereits mit der einen oder anderen Programmier- oder Skriptsprache gearbeitet haben. Diese Vorkenntnisse in der Programmierung sollen allerdings explizit nicht Voraussetzung für dieses Buch sein. Sie sollten nur offen für die Ideen und Denkweisen von Programmierung sein. Ebenso soll vor allem nicht vorausgesetzt werden, dass Sie bereits mit JavaScript für Webseiten programmiert haben. Auf der anderen Seite ist dies hier kein direktes JavaScript-Buch, sondern wir wollen Webseiten mit AJAX verbessern. Wir werden in diesem Kapitel deshalb JavaScript so weit beleuchten, wie es die zentralen Aspekte von AJAX berührt. Gegebenenfalls müssen Sie in geeigneter JavaScript-Literatur fehlende Erklärungen nachschlagen.

In diesem Kapitel werden wir neben einigen Grundsatzfragen zur Java- Script-Syntax vor allem die Erzeugung eines XMLHttpRequest-Objekts per JavaScript und den Umgang damit genauer besprechen und eine Java- Script-Funktion vorstellen, mittels der die Erzeugung portabel über verschiedene Browser hinweg erfolgen kann.

4.1 Hintergrundwissen zu JavaScript

JavaScript ist – wie der Name unzweifelhaft deutlich macht – eine Skriptsprache. Sie wird als reiner Klartext in eine normale Webseite über spezielle Tags integriert und innerhalb des Browsers von einem speziellen Interpreter interpretiert. Ein solcher JavaScript-Interpreter steht Ihnen in jedem modernen Webbrowser zur Verfügung, obgleich nicht jeder Browser die gleiche Version von JavaScript unterstützt und ein Anwender die Ausführung von JavaScript deaktivieren kann.

Als Sprache beinhaltet JavaScript einen internen Befehlssatz aus Token, eine Syntax und eine definierte Struktur, mit denen diverse Objekte rund um den Browser kontrolliert werden können.

JavaScript enthält einige wenige eigene Objekte, kann aber vor allem auf zahlreiche fremde Objekte seiner Umgebung zugreifen. Ein kontrollierbares Objekt ist beispielsweise der Browser selbst. Aber auch andere Objekte lassen sich mit Skripten beeinflussen. JavaScript kann beispielsweise zur Kontrolle von Bestandteilen einer Webseite verwendet werden, was in AJAX genau das ist, was wir machen wollen.

4.1.1 Die Versionszyklen von JavaScript

JavaScript wurde – wie viele wichtige Techniken im Web – von der Firma Netscape erfunden1 und ist seit seiner ersten Vorstellung im Jahre 1995 durch mehrere Versionszyklen gegangen. Grundsätzlich muss jedoch bei diesen Versionszyklen beachtet werden, dass für nahezu alle neu eingeführten Sprachzyklen von JavaScript kaum ein zeitnah aktueller Browser den offiziellen Standard vollständig unterstützt hatte und es immer geraume Zeit dauerte, bis die nächsten Browser-Versionen einen vollständigen Sprachzyklus verdaut hatten! Da die Entwicklung von JavaScript derzeit jedoch nicht sonderlich schnell voranschreitet, haben wohl alle modernen relevanten Browser mittlerweile die letzten JavaScript-Features mehr oder weniger vollständig implementiert.