In the past ten years or so few topics have caused as much impassioned
debate as the question of what Java web framework to use. It's not too
surprising then that JavaLobby/DZone recently ran a survey to see what
the Java web framework usage landscape looks like today. You can take a
look at the detailed results of the survey here.
As the title of this blog entry suggests the results bode very well for
JSF and in fact bode well for the MVC 1.0 specification targeted for
Java EE 8 as well:
For those of us that understand something about how open standards and
de-facto "standards" form it was only a matter of time before the
obviously hyper-competitive server-side web framework space was going to
consolidate/converge on some kind of market consensus. This survey
clearly demonstrates that is exactly what is finally happening. JSF
leads with 34.5% of the market share. That is great news for the JSF
community and they deserve credit for it given most other Java web
frameworks seem to implicitly choose JSF as their primary competitive
target. Spring MVC follows very closely with 34.2%. This in my view is
great news as this validates the need to standardize MVC 1.0 as an
action-oriented approach to web frameworks. The MVC specification
community should take note and pay close attention to the concepts
proven out in Spring MVC. In addition the MVC specification has the
implicit advantage of not being tied to legacy and starting from a clean
slate to adopt what is proven and do better where it makes obvious
sense. Other than the two front-runners market share drops pretty
sharply for the rest.
I should note that the sample size for this survey is extremely
strong at 1300+. While no survey is foolproof, this is probably the
closest to getting at what is really going on in the Java web framework
space. It is also note worthy that JSF has consistently been either
number one or number two in such surveys in the past few years.
OmniFaces lead Arjan Tijms pointed this out in a characteristically well written analysis
on the JAX-RS expert group some months ago. I highly recommend the post
for folks interested in JSF or Java web frameworks in general.
I
know a segment of folks will have a tendency to dismiss the server-side
Java web framework space with the hype around HTML 5/JavaScript rich
clients like AngularJS. Fortunately DZone/JavaLobby ran an even broader
reaching survey on the Java ecosystem. That survey measured server-side
Java web frameworks against JavaScript client-side frameworks. The
results were not made public yet but should be available soon. I don't
consider myself a betting man but based on what I have observed during
my popular talk on the topic of HTML5/JavaScript clients and Java EE 7
I have a few reasonably good guesses. Given the current hype I have no
doubt JavaScript clients will make a strong showing. Indeed I would not
be too surprised to also see that AngularJS already dominates the
JavaScript client side framework space. However I think both the
relative market share for JSF and Spring MVC will remain largely
unchanged even in that survey. What's more likely is that the Java web
frameworks that are already in a niche would join the marginal ranks of
AngularJS's weaker JavaScript framework competitors.
Source @ Dzone
Post A Comment:
0 comments: