For your next Java or JVM project, which web framework would you choose? Well, that really depends on what your priorities are and what type of application you are building. A video/steaming app has different requirements than a CRUD app, after all. But how can you easily decide using the various resources found all over the web?
The 2014 Decision Maker’s Guide to Java Web Frameworks continues where we left off with the Curious Coder's Java Web Frameworks Comparison, and we've extended on this review of pring MVC, Struts, JSF, Wicket, Vaadin, Grails, Play and GWT by adding in two more categories (testability & security) as well as gauging each framework based on 7 application types/categories.
The results are interesting; as it happens, there is a single web framework out there that will beat other frameworks in a one-to-one competition: Vaadin, followed closely Grails and Play. Most notably, the 3 largest frameworks, Spring MVC, Struts and JSF, ranked in the middle-to-low areas. However, when combining Spring with another framework (like GWT or Wicket), coders enjoy greater synergy than by using any single framework alone.
This sort of information is valuable for coders starting new projects where a different framework might work better for the specific needs of the app. All in all, a tremendous report with lots of cool [and arguable] insights provided.
Get the full report here: http://zeroturnaround.com/rebellabs/the-2014-decision-makers-guide-to-java-web-frameworks/.