Top 20 Web Frameworks for the JVM
Web application frameworks are designed to support the development of dynamic websites, web applications and web services, by alleviating the overhead associated with commonly performed activities, boilerplate code, etc. For example, many frameworks provide facilities for database access, templating, session management, and more. Since the early days of Java, there have been many frameworks and libraries that have tried to improve web developers productivity and this trend has continued with JVM languages like Groovy, Scala, JRuby, Clojure, and more.
Using the new community research tool, we at InfoQ want to get YOUR opinions on the relative importance and maturity of a variety of web frameworks that are targeted for the JVM. Please vote by dragging each practice across two dimensions – how important is the framework relative to the other frameworks, and how much is it actually used in real teams and projects.
This is an initial list - please tell us which other frameworks we should include in future versions of this community survey so we can improve the tool and provide information that will be useful to the community.
The frameworks are:
| JRuby | Groovy | Java | Scala | Clojure |
|---|---|---|---|---|
| JRuby on Rails (JRoR) | Grails | JSF, Netty, Seam, Sitemesh, Spark, Spring MVC, Stripes, Struts, VRaptor, Wicket | Lift, Scalatra | Cascade, Conjure, Compojure, Noir |
| Play | ||||
| Tapestry | ||||
| Vert.x (*) | ||||
(*) Vert.x also supports JavaScript and Python.
- Topics
- WOA
- Groovy
- Wicket
- Java EE
- Architecture
- Clojure
- Dynamic Languages
- JVM Languages
- Scala
- JBoss Seam
- Virtual Machines
- JRuby
- LISP
- Tapestry
- JVM
- MVC
- Spring MVC
- RedHat
- Struts
- lift
- JBoss Netty
- Ruby
- Grails
- Runtimes
- Play Framework
- Application Servers
- Web Frameworks
- Web Servers
- Ruby on Rails
- Java Web Frameworks
- Web Development
- JBoss
- Functional Programming
- Java
- Seam Framework
- JSF
Cascade?
by
Howard Lewis Ship
Frameworks list
by
Francois MAROT
And where's GWT ? (and Vaadin...)
vert.x should be in the JRuby, Java AND Groovy columns...
by
Pid ster
Re: Frameworks list
by
Piotr Jagielski
Aggravating!
by
Alph NONE
Then it asks for your google/facebook/twitter info. ummm...don't want to do this, but OK, I guess.
Then it asks to be allowed to link the accounts. NO.
Then it bombs.
My votes are for Grails, Spring MVC, vert.x, lift, play. But it sadly won't get counted 'cos I'm not bothering with this nasty invasive voting system again.
JavaScript and Python too
by
Tim Fox
Netty - Does not make sense.
by
Felipe Oliveira
I want to see more Single Page Webapp related frameworks
by
Alexander Kiel
Portofino
by
Giampiero Granatella
It is a complete open source web framework.
Decidify is buggy
by
Kito Mann
Re: Aggravating!
by
James Lei
Re: Netty - Does not make sense.
by
steve lin
GWT
by
Erik van Ingen
Spray for Scala
by
Yury Polyulya





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think