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 AJAX | Tags AJAX, Kritik | no comments | 434 trackbacks
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 AJAX | Tags AJAX, Kritik | no comments | 764 trackbacks
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 AJAX | Tags Bücher | 3 comments | 367 trackbacks
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 AJAX, self | Tags AJAX, Buch, deutsch | 2 comments | 3852 trackbacks