Samstag, 11. Februar 2012


Buch-Tipp

XUL

(Link zum Artikel: http://www.entwickler.de/php//000608)

Entwicklung von Rich Clients mit der Mozilla XML User Interface Language

  • Autor/in: Jonathan Protzenko
  • Verlag: Open Source Press
  • Seiten: 351 Seiten
  • erschienen: 2007
  • Preis: 39,90 Euro
  • ISBN: 3-937514-23-6

Das Buch "XUL" wendet sich an alle interessierten Entwickler, die schon die eine oder andere (Web-)Anwendung geschrieben haben und somit zumindest über ein rudimentäres Grundlagenwissen in Bezug auf Webstandards und deren Einsatz verfügen. Nach einer knappen Einleitung, welche die Entstehungsgeschichte der Mozilla-Browser beleuchtet, wird dem Leser Stück für Stück der Aufbau eines auf XUL basierenden Forums dargelegt, wobei alle relevanten Technologien gestreift werden. Dabei werden von der grundlegenden Struktur einer derartigen Anwendung über die Registrierung als Erweiterung im Browser bis hin zur Erstellung eigener Elemente mittels XBL alle notwendigen Schritte beleuchtet.

Man merkt dem Buch an, dass seine Originalfassung bereits 2005 veröffentlicht wurde und sich die (Mozilla) Welt seitdem in einigen wesentlichen Details deutlich weitergedreht hat: So wird auf die "Neuerungen" bei Firefox 1.5 nur im Anhang eingegangen – der Rest des Buches geht von Firefox 1.0 bzw. der Mozilla-Suite als Plattform aus – und auch der für eigene, browserunabhängige Anwendungen relevante XULRunner wird in einem Anhang extrem knapp abgehandelt. Der im Buch enthaltene, auch kurze PHP-Teil verwendet PHP-5-Syntax: Zur modernen Verwendung der PHP 5-DOM-API und dem Einsatz von try- und catch-Blöcken gesellt sich jedoch die "klassische" mysql-Erweiterung. Begründet wird dies mit der größeren Verbreitung dieser alten Extension und der Anmerkung, dass man den Code so "leichter" im PHP-4-Umfeld verwenden könne. Die Tatsache, dass unter PHP 4 die domxml-Erweiterung eher einen Exoten denn eine Standardinstallation darstellt(e), wird dabei ebenso ignoriert wie das Fehlen von try/catch-Blöcken sowie Exceptions.

Mit diesem Buch lässt sich trotz der kleineren Schwächen ein ansonsten fehlerfreies Grundwissen für die Entwicklung von XUL-Anwendungen erwerben, wenngleich die Wahl eines Forums auf XUL-Basis ein eher ungünstig gewähltes Beispiel ist, dem es daher etwas an Alltagstauglichkeit fehlt. Besonders hilfreich hingegen dürften für Neulinge im XUL-Umfeld die Referenzanhänge sein – die mozillaspezifischen CSS-Optionen werden ebenso aufgelistet wie die Standard-XUL-Elemente und deren elementarste Funktionen.

von Arne Blankerts

Kommentare