Choosing a Framework:
1. Developer Productivity
2. Developer Perception
3. Learning Curve
4. Project Health
5. Developer Availability
6. Job Trends
7. Templating
8. Components
9. Ajax
10. Plugins or Add-Ons
11. Scalability
12. Testing Support
13. i18n and l10n
14. Validation
15. Multi-language Support (Groovy / Scala)
16. Quality of Documentation/Tutorials
17. Books Published
18. REST Support (client and server)
19. Mobile / iPhone Support
20. Degree of Risk
(Full Story: Matt Raible’s – Comparing JVM Frameworks (April 2011 updarte))


April 7, 2011
