Ich stand auch vor kurzem vor der Frage, welches Webframework beim nächsten Projekt zum Einsatz kommen soll (nachdem ich zuvor Struts 1, Spring MVC, Struts 2 und GWT verwendet habe). Ich bin nachher bei Wicket gelandet und habe es bisher nicht bereut.
Zum Vergleich hatte ich unter anderem die Präsentationen von Matt Raibles von der ApacheCon 2007 herangezogen (
Raible Designs | Matt Raible's discussions on Java and Web Development - zwar schon etwas älter aber grundsätzlich wohl in den Kernaussagen immer noch korrekt).
Zum Schluss standen Wicket und Tapestry bei mir zur Auswahl. Ich habe mich dann schlussendlich gegen Tapestry entschieden und zwar auf Grund des Artikels unter
Kent Tong's personal thoughts on information technology: My thoughts on the differences between Tapestry and Wicket (kurz zusammengefasst: Tapestry scheint eine One-Man-Show zu sein und die Migration von einer Version auf die nächste ist wohl nicht ganz so einfach).
Wicket scheint bisher (für mich zumindest) der lang gesuchte heilige Gral zu sein. Es rockt einfach. Das einzige was zu bemängeln ist, ist die echt schlechte Dokumentation. Die Referenz-Library (
Reference library) ist zwar ganz gut brauchbar, aber für den Einstieg würde ich mir ein Buch besorgen (Wicket in Action ist ziemlich gut). Ansonsten ist die Mailing-Liste von Wicket sehr hilfreich, wo man sehr schnell (und i.d.R sehr freundlich) eine Antwort auf seine Fragen bekommt.
Wenn man den initialen Einstieg also geschafft hat, will man Wicket nicht mehr missen ;-)