X für ein U

Posted by Olaf Bergmann Fri, 14 Oct 2005 23:51:00 GMT

AJAX schwimmt gerade auf einer Hype-Welle, wie wir sie in vielen Bereichen der Informationstechnologie in den letzten Jahren häufig gesehen haben (von verteilten Datenbanken über Mbone-Konferenzen zu DHTML, Web-Services, usw). Bei diesem natürlichen Prozess wird ein Schlagwort gern stellvertretend für eine ganze Klasse von Konzepten, Technologien oder neuen Denkansätzen verwendet. Der Begriff selbst beschreibt dann nicht immer genau das, was damit gemeint ist. So entbrannte im Blog von Simon Willison im April eine längere Diskussion darüber, ob der Begriff AJAX zweckdienlich sei — zwei Monate nach dem Essay von Jesse James Garrett. Matthew Haughey spricht dann auch ziemlich deutlich aus, was technologiezentrierte Entwickler häufig verdrängen: Die Marketing-Abteilung weiß am besten, wie sich Technologie verkaufen läßt — selbst wenn es sich um altbekannte Technologien handelt, die die Entwicklergemeinde für sich neu entdeckt hat.

Was AJAX angeht, zeigt sich gerade das “X” nur als bedingt belastbar. Vielfach setzen AJAX-basierte Anwendungen asynchrone Kommunikation und JavaScript ein, aber es wird weit und breit kein XML verwendet. Der Grund dafür sind die Anforderungen an die Plattformunabhängigkeit: Auch im Jahr 2005 kann XML-Unterstützung nur bei sehr wenigen Browsern vorausgesetzt werden. Mit HTML (nicht XHTML) oder auch einfach zu parsierenden Legacy-Formaten ist man immer auf der sicheren Seite und muß sich nicht in die Abhängigkeit bestimmter Browser-Eigenschaften begeben, die wiederum Feature-Sniffing voraussetzen würden.

Posted in  | Tags ,  | no comments | 434 trackbacks

Stimmen aus dem Nachbarland

Posted by Carsten Bormann Fri, 14 Oct 2005 20:14:00 GMT

An einem Artikel aus dem Online-Auftritt der österreichischen Zeitung „Der Standard“ hat sich eine heiße Diskussion über den Sinn und Unsinn von AJAX entzündet. Hier meine kurze Zusammenfassung der Standpunkte der AJAX-Kritiker:

  • Flash konnte das schon immer

    Ja. Allerdings eben nicht mit dem standardisierten Web zusammen, sondern immer in der schönen bunten Flash-Welt isoliert. Meine Reaktion, wenn ich mich auf einer Site im Flash-Käfig wiederfinde: Ich will meinen Browser wieder haben! Der Versuch, die Flash-Welt mit AJAX unter dem Begriff „Rich Internet Applications“ über einen Kamm zu scheren, demonstriert schon ein wenig den Bedarf, diesen Nachteil durch geeignete Wortschöpfungen zu verschleiern.

    Im AJAX-Buch diskutieren wir aber auch durchaus eine Flash-basierte Alternative zur reinen AJAX-Lehre. Beispielcode dafür, daß sich AJAX und Flash sogar hervorragend vertragen können, findet sich hier, mit einer Demo dazu. Andererseits wird dieser Rückgriff auf eine proprietäre Technologie durch die zunehmende Verbreitung von SVG, z.B. in Firefox und Safari, in Zukunft vielleicht seltener erforderlich sein. Für die Interaktion mit Ton und Video in Webseiten ist Flash allerdings noch Stand der Technik; auch hier hilft AJAX drumherum dabei, eine Web-Anwendung zu behalten.

  • Browser konnten das schon lange, es hieß nur DHTML etc.

    Ja. Allerdings haben wir in den letzten 12 Monaten viel darüber dazugelernt, wie man mit AJAX eigentlich sinnvoll arbeitet. Es gibt jetzt design patterns (Entwurfsmuster), an die vor einem Jahr niemand gedacht hat. Sehr schöne Bibliotheken wie Prototype und Scriptaculous sind entstanden und haben eine erstaunliche Reife entwickelt. Neue Anwendungen, die sich so gänzlich anders anfühlen als das „alte Web“, sprießen wie Pilze aus dem Boden.

    Es lohnt sich auch für ausgefuchste Web-Entwickler, zu verfolgen, was in AJAX-Land passiert.

  • AJAX ist kein Allheilmittel, bringt auch Nachteile, …

    Ja. Vor allem ist eine Überdosierung schädlich (wie damals bei Flash). Auch dazu mehr im Buch.

Und nein, man braucht keine neuen Browser (oder Plugins), man muß (trotz des irreführenden Namens) durchaus nicht mit XML AJAXen, etc. Auch das erklärt natürlich alles das Buch. (Kann es sein, daß ich mich wiederhole?)

Posted in  | Tags ,  | no comments | 764 trackbacks

Amazon.de-Verkaufsrang: 331

Posted by Carsten Bormann Wed, 12 Oct 2005 14:56:00 GMT

Vielen Dank für die Blumen :-)

Um den Kaufrausch weiter zu befördern, hier ein paar Links zu weiteren lieferbaren Büchern, die in nicht unwesentlichem Umfang das Thema AJAX behandeln:

  • DHTML Utopia: Modern Web Design Using JavaScript & DOM

    Eine sehr gut lesbare Einführung in DHTML (JavaScript/DOM + HTML/CSS). Kapitel 8 und 9 beschreiben auf 90 Seiten unter dem Namen „Remote Scripting“ AJAX-Techniken. Aber auch die JavaScript- und DOM-Grundlagen drum herum sind für Ajaxianer nützlich.

  • Agile Web Development with Rails

    Eine lebensnahe Einführung in das zur Zeit buzzwordkompatibelste neue Framework für die Web-Entwicklung, Ruby on Rails. Allein schon lesenswert als Benchmark dafür, wie gut ein Buch zu einem Informatik-Thema überhaupt sein kann. Kapitel 18, „The Web, V2.0“ widmet sich auf 26 Seiten der Benutzung der AJAX-Funktionen von Rails. Das Kapitel ist von Thomas Fuchs, dem Scriptaculous-Meister höchstselbst.

Es ist allerdings zur Zeit nichts auf Deutsch dabei, nichts in einem zum AJAX-Buch vergleichbaren Preisbereich, und auch keine etwas ausführlichere Abhandlung. (Irgendeinen Grund mußte es ja geben, unser Buch zu schreiben.)

Ich werde den Markt sicher weiter aufmerksam verfolgen; es sind viele neue (englischsprachige) Bücher angekündigt.

Posted in  | Tags  | 3 comments | 367 trackbacks

AJAX-Buch kommt am 14.10.2005

Posted by Carsten Bormann Mon, 10 Oct 2005 20:43:00 GMT

Am 14.10.2005 ist es soweit: Das erste deutschsprachige Buch zum Thema AJAX wird ausgeliefert.

Warum AJAX? Das Web wird sich in den nächsten Monaten und Jahren ändern („Web 2.0“). AJAX spielt eine wichtige Rolle dabei, das Interaktionsdesign vom Hypertext-Paradigma zur Web-basierten Anwendung weiterzuentwickeln.

Warum ein Buch? Es gibt natürlich viel Information im Web. Das gute alte Medium Buch ist aber zum Einarbeiten in neue Themen immer noch schwer zu schlagen.

Warum auf deutsch? Das ist in einer Web-Welt, die fast nur noch auf englisch arbeitet, schon schwerer zu beantworten. Ich selbst arbeite gerne in beiden Sprachen. Für die Lehre (und das ist eben eine meiner Aufgaben) ist die Muttersprache der Lernenden aber immer noch am besten geeignet. Englischsprachige Bücher zu AJAX kommen gerade auf den Markt, warum also nicht ein deutschsprachiges schreiben?

Posted in ,  | Tags , ,  | 2 comments | 3852 trackbacks

Older posts: 1 2