Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

Web Application Frameworks based on Real-World Popularity

I received an interesting (spam?) comment on my What Web Application framework should you use? entry today:

A useful resource to compare Java web frameworks (Spring, Tapestry, Struts, OpenLaszlo,...) and also PHP, Python, Ruby web frameworks:

http://www.therightsoft.com/softwaretechnologies/webframeworks

If you go to the site, you'll see they have a hierarchical list of web application frameworks based on real-word popularity. First of all, I'm unsure of what "real-word" popularity is.

Let's assume this is a typo and it should be "real-world" popularity. Where is the credible source for this data? Where is the link to this credible source? I like the list, its sortability and filterability, but there's no evidence that it's true. Care to elaborate on your sources [email protected]?

Posted in Java at Feb 11 2008, 03:10:57 PM MST 10 Comments
Comments:

Just starting from the top and going down a few lines I notice that he gives Django 5 out of 5 stars in terms of popularity. Doesn't this automatically invalidate it?

Posted by Bryan on February 11, 2008 at 10:50 PM MST #

Apache struts is only 2 stars ? mythbusted!

Posted by ingramchen on February 11, 2008 at 11:14 PM MST #

Does hierarchical have a different meaning that I don't know about?

Posted by 98.160.123.91 on February 12, 2008 at 12:34 AM MST #

As much as I would like to believe that GWT is more popular than Struts, I am fairly certain that the only definition of real-world popularity that fits that list is: the popularity of a web frameworks according to the cast of MTV's Real World.

Posted by Brent Atkinson on February 12, 2008 at 03:27 AM MST #

Yeah, agree with previous comments. Quite clearly the website is bogus, as are the ratings. No one would incorrectly spell "world" in a legitimate website, and the ratings are utterly silly. Someone created a website to somehow serve their own interests, and if that is not the case, then they need to revisit their concept.

Posted by JavaGuy on February 12, 2008 at 04:50 AM MST #

Um, I think he meant "word", like look on google, digg, or dzone, search for that word and make some sort of relative scale about the number of results found. So basically it would be the loudest frameworks, not the best or most used.

Posted by Mike on February 12, 2008 at 04:50 PM MST #

Don't feed the trolls by clicking the link!

Seriously, though - I wonder how one would structure an empirical study on the use of any given technology? Spidering user forums is the only solution I keep coming back to, and that would be both inaccurate and creepy.

Thoughts?

Posted by Peter Mularien on February 12, 2008 at 09:12 PM MST #

If nothing else, I found it interesting to see this long list. We can see that Java is not the only language with a large number of web frameworks!

Posted by Freddy D. on February 12, 2008 at 09:42 PM MST #

Matt, The "real world popularity" is defined there : http://www.therightsoft.com/about/

Posted by Emmanuel Venisse on February 12, 2008 at 11:01 PM MST #

Thanks Emmanuel. It looks like they corrected the spelling from yesterday (real word -> real world) and added a link to the page you mention. Now if we could only get the source code for their popularity algorithm. I'm not arguing with their results, I'd just like to see how they're derived.

Posted by Matt Raible on February 12, 2008 at 11:22 PM MST #

Post a Comment:
  • HTML Syntax: Allowed