AJAX und das Web 2.0 - Ein Beitrag von Ralph Steyer
teaser_fachbeitraege.jpg
23.08.2006

AJAX

AJAX und das Web 2.0

Das World Wide Web befindet sich im Umbruch. Mehr und mehr entwickelt sich dieses zentrale Informationsmedium der modernen Welt zu einem bidirektionalen Instrument, in dem Anwender aktiv in die Gestaltung sowie die Inhalte eingreifen. Eines der wichtigsten Zauberworte für dieses neue World Wide Web nennt sich AJAX. AJAX ist die Abkürzung für Asynchrones JavaScript und XML und steht für eine der wichtigsten aktuellen Entwicklung des World Wide Web beziehungsweise die bekannteste Säule von dem, was unter Web 2.0 zurzeit durch die Medien geistert.




Ein Beitrag von Ralph Steyer

AJAX - eine kurze Vorstellung

Wenn man sich das Internet der Vergangenheit betrachtet, ist das Jahr 1990 mit der Einführung des World Wide Web einer der größten Meilensteine gewesen. Mit der Einführung des WWW ließen sich optisch ansprechend Inhalte präsentieren und vor allem Information miteinander verknüpfen. Allerdings war das World Wide Web in der Vergangenheit rein statisch.

Aufgrund diverser Einschränkungen, die mit statischen Seiten verbunden sind, entwickelte sich schnell eine auf dem Client laufende Programmiererwelt, die diesen Einschränkungen begegnen sollte. JavaScript, VBScript, Java-Applets, ActiveX-Controls, und diverse weitere Technologien entstanden etwa ab 1995.

Allen Technologien auf dem Client war gemeinsam, dass Sie Aktivität vom Server auf den Client verlagern sollten.

Diverse Probleme mit clientseitiger Technologie führten allerdings dazu, dass etwa ab dem Jahr 2000 wieder mehr Aktivität auf den Server zurück verlagert wurde. Proprietäre Standards sowie marktpolitische Spielereien viele Protagonisten des WWW und nicht zuletzt Sicherheitsprobleme im Client reduzierten die Akzeptanz von clientseitiger Technologie.

In der letzten Zeit hat sich aber die Hysterie um die Probleme clientseitiger Technologie gelegt und moderne Webapplikationen setzen sowohl clientseitige Technologie (heutzutage fast ausschließlich noch JavaScript) als auch serverseitige Technologie ein. Die Aufgaben in dem Client-Server-Betrieb Internet werden so verteilt, wie es sinnvoll ist.

Was ist AJAX?

Das Internet basiert bezüglich der Übertragung nun auf TCP/IP. Dies steht für Transmission Control Protocol / Internet Protocol. Dieses Transportprotokoll bezeichnet eine paketorientierte Vermittlung von Daten. Die Daten werden in kleinere Einheiten zerlegt und diese Datenpakete unabhängig voneinander vom Sender zum Empfänger geschickt. Erst beim Empfänger werden sie wieder zusammengesetzt.

Das Hauptproblem bei dieser Art der Kommunikation ist, dass keine dauerhafte Verbindung existiert. Zwar ist es möglich, auf Ebene der Anwendungsprotokolle eine virtuelle Verbindung zwischen Sender und Empfänger aufrechtzuerhalten (denken Sie an Internet-Telefonie oder aber auch Fernsteuerungsmechanismen wie Telnet oder SSH), aber allein auf Ebene des Transportprotokolls ist diese Verbindung nicht gegeben.

Nun ist das Anwendungsprotokoll des World Wide Web - HTTP - ein verbindungsloses Protokoll. Mit anderen Worten - bei diesem Protokoll wird keine virtuelle Verbindung zwischen dem Server und dem Client aufrechterhalten.

Bei dieser Art der zustandslosen Kommunikation kann ein Server bei einer Anfrage durch einen Client im Grunde nicht erkennen, ob ein Browser bereits vorher eine Anfrage abgeschickt hat.

Sie wissen aus Ihrer Erfahrung im WWW natürlich, dass auch bei Webseiten erkannt werden kann, ob ein Client bereits vorher Seiten von einem Server angefordert hat. Dieses ist in allen Fällen zwingend notwendig, in denen man sich auf einer Seite legitimieren muss, um in einem geschlossenen Bereich Inhalte sehen zu können. Aber dies wird nicht über TCP/IP beziehungsweise HTTP gewährleistet, sondern mit darauf aufsetzenden Techniken. Zum Beispiel Cookies.

Die zustandslose Kommunikation bewirkt ebenfalls, dass jeder Austausch von Informationen zwischen Client und Server die Versendung einer vollständigen neuen Webseite bedeutet. Der Server weis ja im Allgemeinen nicht, ob der Client schon mal die Webseite angefordert hat und vor allem sind Browser so gebaut, dass Sie immer eine vollständige Webseite als Antwort fordern.

Wie kommt jetzt AJAX ins Spiel?

AJAX ist nun ein Ansatz, das Problem des konventionellen World Wide Web respektive HTTP zu lösen, dass jede Datenanforderung das Versenden einer vollständigen neuen Webseite notwendig macht. Mit AJAX ist es möglich, nur den Teil einer Webseite von Server anzufordern, der auch wirklich ausgetauscht werden muss. Die Teile der Webseite, die nicht erneuert werden müssen, können dabei erhalten bleiben. Es ist offensichtlich, dass die zu versendende Datenmenge damit erheblich reduziert werden kann. Vor allen Dingen kann das Antwortverhalten von Web-Applikation bei Interaktion mit einem Anwender exorbitant beschleunigt werden.

Zurzeit werden mit AJAX beispielsweise viele Online-Kartensysteme wie Google maps realisiert. Ein Anwender wählt einen Ausschnitt aus einer angezeigten Karte und vergrößert ihn. Statt dann eine vollständige neue Webseite zu senden, wird nur in einem gewissen Teil der Webseite der vergrößerte Ausschnitt der Karte gezeigt.

Oder stellen Sie sich als Beispiel ein Webformular vor, indem der Anwender ein Autokennzeichen eingibt und nachfolgend der zugehörige Landkreis oder die zugehörige Stadt angezeigt werden soll. Bei konventionellen Web-Applikationen ist es notwendig, aufgrund der Angabe des Autokennzeichens eine vollständige neue Webseite vom Server anzufordern und dem Client anzuzeigen. Dabei müssen gegebenenfalls alte Informationen (in anderen Formularfeldern schon eingetragene Anwendereingaben zum Beispiel) erhalten bleiben. Das bedeutet, die Daten werden überflüssiger Weise zum Server geschickt und unverändert wieder zurück gesendet. Mit AJAX kann ausschließlich die neue Information vom Server angefordert und in die bestehende Webseite integriert werden. Man kann das dynamische Ergänzen von Information sogar so weit treiben, dass der Anwender bei jedem Tastendruck eine neue Information vom Server abfordert, die in der Webseite angezeigt wird. In der Praxis setzt etwa Google suggest so ein Verfahren in der Praxis um.

  drucken        versenden
Bewerten Sie diesen Beitrag:

Durchschnittliche Bewertung:
[ 5 Bewertungen ]

Über den Autor

Ralph Steyer ist Diplom Mathematiker und arbeitet seit 1995 als Freelancer. Dabei teilt sich seine Tätigkeit in Publikation (Fachautor, Fachjournalist und Übersetzer), EDV-Schulungen sowie Programmierung und Beratung auf.Daneben betreut er das Portal AJAX-NET.de rund um die Themen AJAX und Web 2.0. (http://www.ajax-net.de). Zu dem Thema AJAX sind von ihm unter anderem die Bücher "AJAX mit PHP", "AJAX mit ASP.NET und Atlas" und "AJAX mit Java-Servlets und JSP" sowie das Buch "Das Google Web Toolkit- AJAX mit Java".

www.rjs.de

Neue Fachbeiträge

  • Projektmanagement in IT-Start-ups

    IT-Start-ups verschenken Effizienzpotenziale

    Obwohl sich Projekt bezogenes Arbeiten in manchen Start-ups zu etablieren beginnt, ist professionelles Projektmanagement noch vielerorts weitgehend unbekannt. Hauke Thun, Gründer und Inhaber von PM Firefighters, erklärt in seinem Fachbeitrag, wie Start-ups ihre Potentiale mittels Projektmanagement bestmöglich nutzen. mehr
  • E-Commerce

    E-Commerce mit CIVETS im Blick – Chancen und Risiken!

    Nicht nur die BRIC Staaten Brasilien, Russland, Indien und China bieten Chancen für deutsche Unternehmen, die für E-Commerce Zielgruppen auf neuen Märkten suchen. In seinem Fachbeitrag beleuchtet Christian Arno, Gründer des Übersetzungsdienstes Lingo24, die so genannten CIVETS, also die wirtschaftlich aufstrebenden Länder Kolumbien, Indonesien, Vietnam, Ägypten, Türkei und Südafrika. mehr
  • Kundenkontaktpunkt-Management

    Wie man Touchpoint-Projekte erfolgreich macht - Teil 3

    Anne M. Schüller, führende Expertin für Loyalitätsmarketing, erklärt im dritten und letzten Teil ihrer Beitragsserie zum Thema "Touchpoint Management", wie Sie die Mitarbeiter aktivieren, sie tagtäglich mit dem Kunden in Kontakt stehen. mehr
  • Kundenkontaktpunkt-Management

    Wie man Touchpoint-Projekte erfolgreich macht - Teil 2

    Im zweiten Teil ihrer Beitragsserie zum Thema "Touchpoint-Projekte" erklärt Anne M. Schüller, führende Expertin für Loyalitätsmarketing, wie Sie bei Mitarbeitern den "Mein-Baby-Effekt" erzeugen. mehr
  • Kundenkontaktpunkt-Management Teil 1

    Wie man Touchpoint-Projekte erfolgreich macht

    Anne M. Schüller ist zehnfache Buch- und Bestsellerautorin und gilt als Europas führende Expertin für Loyalitätsmarketing. Kürzlich veröffentlichte sie ihr neuestes Buch mit dem Titel „Touchpoints – Auf Tuchfühlung mit dem Kunden von heute“. In einer dreiteiligen Beitragsserie auf förderland gibt Anne M. Schüller jetzt eine Einführung ins Thema. mehr
  • Cloud Software

    Cloud Software für Existenzgründer – Was sollte beachtet werden?

    Als Existenzgründer sind viele Entscheidungen zu treffen. Neben der Durchführung, Steuerung und Kontrolle des Geschäftsbetriebs müssen auch verschiedene Fragen bezüglich der Nutzung von Unternehmenssoftware beantwortet werden. Frank Elsenbruch von der Scopevisio AG aus Bonn geht in seinem Fachbeitrag der Frage nach, was Gründer beim Einsatz von Software aus der Cloud beachten sollten. mehr
  • SEO

    Suchmaschinenoptimierung mal anders. Ein Blick hinter das System ...

    Suchmaschinenoptimierung: Oft gehört, aber nie wirklich verstanden was Suchmaschinenoptimierung ist und vor allem, wie es funktioniert. Eines können wir bereits ausschließen, Suchmaschinenoptimierung bedeutet nicht, auch wenn es klingt, dass eine Suchmaschine optimiert wird. Einen Blick hinter das System gewährt uns heute Korhan Parlar, Gründer und Geschäftsführer der SEOvista aus Berlin. mehr
  • Empfehlungsmarketing

    10 schriftliche Verstärker in Sachen Empfehlungsmarketing

    Die gute alte Mundpropaganda, die vor Jahrmillionen an den Lagerfeuern begann, erlebt gerade einen mächtigen Wandel. Die Social Media und der Hype um trendige Smartphones sind die wesentlichen Treiber dafür. Empfehlungen sind inzwischen der Kaufauslöser Nummer eins. Damit rückt das Empfehlungsmarketing an die vorderste Stelle im Marketingplan. Mithilfe der folgenden 10 Tipps von Anne M. Schüller können Sie Andere auf schriftliche Weise ermuntern, Ihre Angebote aktiv zu empfehlen. mehr
  • Empfehlungsmarketing

    10 Verstärker in Sachen Online-Empfehlungsmarketing

    Das größte Empfehlungsnetzwerk, das es je gab, heißt Social Web. Die gute alte Mundpropaganda verlagert sich immer mehr ins Internet. Das klassische Weitererzählen erlebt als digitaler Consumer-Content eine unbändige Renaissance. "Social Sharing" wird dies auch genannt. 10 Verstärker in Sachen Online-Empfehlungsmarketing stellt Anne M. Schüller, führende Expertin für Loyalitätsmarketing, in ihrem aktuellen Fachbeitrag vor. mehr
  • Empfehlungsmarketing

    10 mündliche Verstärker in Sachen Empfehlungsmarketing

    Wir leben in einer neuen Businesswelt. Heute ist alles "like" oder "dislike". Da müssen Unternehmen zunehmend zeigen, dass sie zu den wirklich Guten gehören. Am wirkungsvollsten ist es, wenn dies nicht vom Anbieter selbst behauptet, sondern von seinen begeisterten Kunden bezeugt wird. Die von enthusiastischen Fans persönlich ausgesprochenen Empfehlungen, Hinweise und Tipps sind heutzutage der Kaufauslöser Nummer eins. 10 mündliche Verstärker in Sachen Empfehlungsmarketing empfiehlt Anne M. Schüller, führende Expertin für Loyalitätsmarketing, in ihrem Fachbeitrag. mehr
  • Fachbeitrag

    Unternehmensgründung mit Erfolg: Darauf kommt es an!

    Viele Gründer beschäftigen sich mit scheinbar wichtigen Fragen im Vorfeld einer Unternehmensgründung. Diese Fragen stellen sie dann womöglich kompetenten Steuerberatern, Gründungsberatern und anderen Experten. Auf den ersten Blick ist dies ja auch sehr positiv. Doch leider hört man immer wieder die gleichen Fragen – Fragen, die so gut wie nichts mit dem künftigen Erfolg oder Misserfolg des Unternehmens zu tun haben. Worauf es wirklich ankommt, erklärt Unternehmensberater Martin Grünstäudl in seinem Fachbeitrag. mehr

anzeige

förderland-Newsletter

Close