Apache Wicket – three years of lessons learned
blog.bosch-si.com
blog.bosch-si.com
-no clean dependency injection possible due to the "page" life cycle
-inheritence hell out of the box with coder kiddies thinking adding even more subclasses would be "clean" and maintainable
- excessive round-trips required in the build and test cycle
- breaking Maven conventions w.r.t to resources and Java classes which f###'s up Eclipse workspaces
Compare this against Bootstrap and a lightweight server-side implementation which can be learned in a fraction of time compared to Wicket's "different" approach.
great "design"
Granted... Spring MVC requires a round-trip for API changes as well compared to more dynamic languages but it's quite short due to the compact and focused backend-code base.