
Hinzugefügt 20 Dec 05 Aktualisiert TodayAJAX ist bezeichnend für das neue Gesicht des Web, für das Aufblühen neuer Anwendungen und das Re-Launchen und Aufpolieren bestehender Angebote, das gerade allerorts zu beobachten ist und für das sich der Begriff ?Web 2.0? durchzusetzen beginnt. Dieses Buch bietet eine Einführung in das Web-Design mit AJAX. Es wendet sich an Leser mit vorhandenen Grundlagen im Bereich Web-Entwicklung, HTML, CSS und JavaScript. Einige Übungen mit unterschiedlichem Schwierigkeitsgrad ermöglichen Ihnen eine direkte Kontrolle des Lernerfolgs.
Dipl.-Inf. Olaf Bergmann ist an der Universität Bremen im Bereich Digitale Medien und Netze (Prof. Dr.-Ing. Ute Bormann) des Technologie-Zentrums Informatik (TZI) tätig. Neben Internet-Technologien gilt sein Forschungsinteresse der Kommunikation über strukturierte Dokumente mit SGML/XML-Technologien.
Es beinhaltet viel Theorie über Ajax und dessen Alternativen.
Für Anfänger ist das Buch jedoch nur bedingt geeignet,
da es recht schnell sehr tief einsteigt.
Leider ist das Buch ohne viele praxisnahe Beispiele.
Diese würden das Lernen von Ajax deutlich vereinfachen.
Die Übungen sind nur von geübten Entwicklern zu schaffen
Auch gibt es den Quellcode zu den Übungen und Beispielen
nicht zum Download, was wohl das größte Manko am Buch ist.
Deshalb habe ich auch nur 3 Sterne für das Buch vergeben.
Der erste Teil des Buches befaßt sich mit einer Einführung in HTML, CSS und JavaScript. Inwiefern das nötigt ist, darf jeder für sich selbst entscheiden - Anfänger auf diesem Gebiet dürften jedoch schnell an ihre Grenzen stoßen.
Nachdem der professionelle Webentwickler vorgeblättert hat, geht es los. Erste Beispiele mit Javascript und AJAX werden präsentiert. Leider sind alle Beispiele nur als abgedruckter Quelltext im Buch zu finden, eine Online- oder CD-Variante wäre wünschenswert gewesen. Jedoch ist dieser Mangel angesichts des Preises zu verschmerzen. Recht zügig werden bereits existierende Frameworks für AJAX aufgezählt und kurz abgearbeitet.
Lobenswert sind die Bemühungen der Autoren, sich dem Thema Sicherheit zu widmen. Es wird auf mögliche Probleme im Hinblick auf den Einsatz von AJAX hingewiesen und kurz über das Für und Wider diskutiert.
Abschließend darf ich feststellen, dass sich das Buch eher an Hobby-Web-Entwickler richtet, da für einen Anfänger das Thema ohne die Serverdienst-Entwicklung wenig helfen wird und ein Profi sich die dargebotenen Informationen bereits aus anderen Quellen "besorgt" hat. Auffällig ist der unangenehme Satzspiegel des Buches, die Seiten wurden randvoll mit weniger als 1cm Weiß an den Seiten gedruckt. Notizen kann man sich so gar nicht machen und die Lesbarkeit leidet etwas.
Der erste Teil des Buches befaßt sich mit einer Einführung in HTML, CSS und JavaScript. Inwiefern das nötigt ist, darf jeder für sich selbst entscheiden - Anfänger auf diesem Gebiet dürften jedoch schnell an ihre Grenzen stoßen.
Nachdem der professionelle Webentwickler vorgeblättert hat, geht es los. Erste Beispiele mit Javascript und AJAX werden präsentiert. Leider sind alle Beispiele nur als abgedruckter Quelltext im Buch zu finden, eine Online- oder CD-Variante wäre wünschenswert gewesen. Jedoch ist dieser Mangel angesichts des Preises zu verschmerzen. Recht zügig werden bereits existierende Frameworks für AJAX aufgezählt und kurz abgearbeitet.
Lobenswert sind die Bemühungen der Autoren, sich dem Thema Sicherheit zu widmen. Es wird auf mögliche Probleme im Hinblick auf den Einsatz von AJAX hingewiesen und kurz über das Für und Wider diskutiert.
Abschließend darf ich feststellen, dass sich das Buch eher an Hobby-Web-Entwickler richtet, da für einen Anfänger das Thema ohne die Serverdienst-Entwicklung wenig helfen wird und ein Profi sich die dargebotenen Informationen bereits aus anderen Quellen "besorgt" hat. Auffällig ist der unangenehme Satzspiegel des Buches, die Seiten wurden randvoll mit weniger als 1cm Weiß an den Seiten gedruckt. Notizen kann man sich so gar nicht machen und die Lesbarkeit leidet etwas.
Dabei ist dieses Buch nicht für Anfänger geeignet. Kenntnisse in CSS, JavaScript und natürlich HTML werden vorausgesetzt und nicht zum hundertsten Mal mit trivialen Beispielen erläutert. Vielmehr wird auf Schwerpunkte, wie z.B. Browser - Kompatibilität, Barrierefreiheit, Trennung von Inhalt und Layout eingegangen.
Es werden Beispiele für die Funktionalität von AJAX- Anwendungen aufgezeigt, deren Links als Sprungbrett für die weitere Beschäftigung mit der Thematik genutzt werden können.
Leider Funktionieren nicht alle Skripte auf Anhieb.
Nach jedem Kapitel wird das Besprochene in Aufgaben geübt.
Lobenswert ist aber die Bereitstellung der Lösungen am Ende des Buches und auf der Website des Verlages.
Wie gesagt das Buch ist nicht als umfassendes Referenzwerk zu verstehen, sondern als Anstoß, um sich mit neuen Ideen zu beschäftigen.
Bormann und Bergmann gehen in ihrem Buch detailliert und mit vielen Beispielen auf die Grundphilosophie von Ajax und dem daneben auch verwendeten Begriff Web 2.0 ein. Aber nicht nur die Potenziale werden beleuchtet, sondern auch die Gefahren und die Lehren, welche von uns Entwicklern vor allem aus dem schmerzhaften Prozess der Standardisierung bisheriger Webtechnologien auf Ajax übertragen werden sollten. Sie verweisen zu Recht darauf, dass es noch kein einheitliches Verständnis von Usability in Ajax Anwendungen gibt und dass diese Technologie überlegt eingesetzt werden sollte.
Aus diesem Grunde widmen sie sich auch der Frage des standardbasierten Designs mittels CSS und HTML. Die Beschreibung von JavaScript beginnt hingegen gleich auf einem höheren Level. Einsteiger im Thema JavaScript werden hier schwer zu kauen haben, allerdings merkt man auch recht schnell, dass die Einführung in JavaScript nicht das Ziel dieses Buches ist und sein kann.
Der Kern, nämlich die konkreten Grundlagen zu Ajax und den Frameworks geben einen guten Überblick, wie man derzeit mit Ajax arbeiten kann.
Alles in allem eine sehr gute Momentaufnahme über den State of the art der Webentwicklung.
Bergmann und Bormann ordnen AJAX in den großen Trend der Durchsetzung von Webstandards ein. Der Trennung von Struktur und Layout folgt eine getrennte Verhaltensebene. Die Autoren legen viel Wert darauf, daß sich zwar mit AJAX die Trennung zwischen Webanwednung und Desktopanwendung auflöse, sie zeigen aber auch immer wieder die Fußangeln und Hindernisse auf dem Weg dorthin auf. Auf die unterschiedlichen AJAX-Fähigkeiten der einzelnen modernen Browser wird hingewiesen, es werden aber auch Wege aufgezeigt, wie man diese Unterschiede so gut wie möglich ausgleichen kann.
Das Buch bietet eine interessante Einführung in die Funktionsweise des DOM und einen Überblick über die Fähigkeiten der AJAX-Frameworks SAJAX, Sarissa und Prototype. Dieser Bereich ist besonders gewinnbringend. Zeigt er doch, daß die prinzipielle Technik völlig unterschiedlich implemtiert wird. Alle drei Frameworks habe völlig unterschiedliche Ausrichtungen und Fähigkeiten.
Das Buch bietet Einblicke in die Grundfunktionalität von AJAX-Anwendungen, nennt und beschreibt Beispiele. Stark wird es für mich immer dann, wenn Zusammenhänge hergestellt werden, wenn über die schlichte Technik hinausgeblickt wird. So werden Fragen der Usability genauso angesprochen, wie Barrierefreiheit. Immer wieder werden Fallbacklösungen thematisiert um zu verhindern, daß manch einer wegen ausgeschaltetem Javascript die Seite nicht bedienen kann.
Der überlegte und kundige Blick der Autoren auf die Möglichkeiten und Risiken von AJAX sowie auf die Nebenschauplätze macht dieses Buch in meinen Augen wertvoll für alle Profis, aber auch für die, die sich in ihrer Freizeit intensiv mit modernem Webdesign auseinandersetzen. Man darf nicht erwarten, nach der Lektüre des Buches AJAX "zu können", wie es der übliche Ansatz von Computerbüchern ist. Aber man bekommt einen geschärften Blick für die Anwendungsbereiche und erleichtert sich so die Lektüre der kommenden, typischeren Bücher zum Thema AJAX.
Internet Explorer 6.0+,
Firefox 1.5+!