Schön, dass es endlich ein aktuelles Buch zu Tapestry 5 gibt! T5 ist ein in vielen Bereichen wirklich bemerkenswertes Web Framework mit sehr vielen spannenden Ansätzen. T5 legt besonders viel Wert auf hohe Entwickler-Produktivität, und das funktioniert auch wirklich hervorragend. Sei es dass Live Class Reloding, das Änderungen am GUI im Browser ohne Neusstart der Applikation sofort anzeigt, oder sei es die absolut einfache Vorgehensweise, wie man selbst neue, wiederverwendbare Komponenten schreibt. Oder wie man mit dem T5 eigenem IOC Container das Framework selbst anpasst und verändert, ohne den Code des Frameworks angreifen zu müssen! Allerdings hat T5 eine ziemlich steile Lernkurve, es ist nicht ganz leicht, den Einstieg zu schaffen - um so produktiver ist man dafür dann, wenn man mal die Konzepte von T5 verstanden hat.
Und genau hier ist das Buch von Igor Drobiazko auch wirklich gut. Der Autor kennt alle Details des Frameworks und ist auch aktiver Commiter. Er geht auf alle Bereiche des Framweorks ein und lässt nichts aus. Leider sind die Beispiele etwas trivial und der Text ist oft sehr "geschraubt" geschrieben, wie in einem Lehrbuch. Das macht es ziemlich mühsam, dem Buch mit der nötigen Aufmerksamkeit zu folgen. Ein weniger trockener, weniger formaler Schreibstiel hätte dem Buch wirklich gut getan. So gibt es für den Inhalt des Buches 5 Sterne, für die Art der Vermittlung aber maximal 3. Das macht dann 4 Sterne aus.
Mein privater Tipp - auch wenn Sie mit JSF oder Struts 2 oder welchem Web Framework auch immer zufrieden sind, werfen Sie trotzdem mal einen Blick auf Tapestry 5 - und wenn es Ihnen gefällt (davon bin ich überzeugt :-) dann verwenden Sie Igors Buch um einen schnellen und tiefen Einstieg zu schaffen.