Comparing JVM Web Frameworks at vJUG

A couple months ago, I was invited to speak at Virtual JUG - an online-only Java User Group organized by the ZeroTurnaround folks. They chose my Comparing JVM Web Frameworks presentation and we agreed I'd speak yesterday morning. They used a combination of Google Hangouts, live streaming on YouTube and IRC to facilitate the meeting. It all went pretty smoothly and produced a comfortable speaking environment. To practice for vJUG, I delivered the same talk on Tuesday night at the Denver Open Source Users Group.

The last time I delivered this talk was at Devoxx France in March 2013. I didn't change any of the format this time, keeping with referencing the Paradox of Choice and encouraging people to define constraints to help them make their decision. I did add a few new slides regarding RebelLabs' Curious Coder’s Java Web Frameworks Comparison: Spring MVC, Grails, Vaadin, GWT, Wicket, Play, Struts and JSF and The 2014 Decision Maker’s Guide to Java Web Frameworks.

I also updated all the pretty graphs (which may or may not have any significance) with the latest stats from Dice.com, LinkedIn, StackOverflow and respective mailing lists. Significant changes I found compared to one year ago:

  • Job Listings on Dice.com
    • Play Framework job listings increased almost 4x
    • Tapestry jobs are 1/3 of what they were a year ago
    • Wicket jobs are 1/2 of what they were a year ago
    • JavaScript framework jobs are up quite a bit: Ember.js up ~300%, AngularJS up 900%, Backbone up 160%
  • LinkedIn Skills
    • Rails down ~30%
    • Grails up 25%
    • Play Framework up 200%
    • Spring Roo up 40%
    • Ember.js up 300%
    • AngularJS up 840%
    • Backbone up 200%

As you can tell from these findings, AngularJS has gained quite a bit of mindshare in the last year. There's a lot of companies looking for JavaScript skills and quite a few folks have added JavaScript frameworks to their LinkedIn profiles.

You can watch the recording on YouTube or click play in the embedded video below.

You can also quickly browse the slide deck below, download the PDF or view it on SlideShare.

Thanks to all the folks who attended these talks. And thanks to @dosug and @virtualjug for giving me the opportunity to speak.

Posted in Java at Feb 06 2014, 10:54:17 AM MST 2 Comments
Comments:

Please advice how can one join this vJUG?

Posted by AlexSerov on February 08, 2014 at 04:47 PM MST #

Go to http://www.meetup.com/virtualJUG/ and click the "Join Us" button.

Posted by Matt Raible on February 08, 2014 at 04:50 PM MST #

Post a Comment:
  • HTML Syntax: Allowed