L'analyste de Redmonk, Fintan Ryan, a récemment publié ses recherches sur la popularité des frameworks Java. Après avoir complété une étude approfondie sur les commits, les tickets et les étoiles GitHub, ainsi que les abonnements Twitter, Ryan conclut :
Spring domine toujours, Spring Boot est sur une courbe exponentielle, Netty et Play continuent de grandir fortement.
Ryan a commencé avec les 15 projets de framework Java les plus populaires et a trouvé une divsion nette entre deux niveaux. L'illustration suivante montre tous les frameworks inclus dans l'étude.
Le niveau supérieur, le plus populaire, comprend Spring, Play, Netty, Spring Boot, Vert.x, Dropwizard et Spark Java. Il a mené le reste de son analyse sur ces frameworks, en regardant les stats Github, les contributions de la communauté et les commerciales, le support et le modèle de licence.
Netty est particulièrement intéressant en ce qu'il avait beaucoup de commit de Twitter entre 2009 et 2012.
Et la plupart de ses tickets viennent d'Apple (d'un unique contributeur).
Il est aussi intéressant de voir que Sony Mobile sponsorise la plupart du travail sur Spark Java. La raison étant qu'ils emploient les ingénieurs lead du projet.
Un intérieur modeste sans beaucoup de surprises réside au delà de cette façade de graphiques fastueux. De tous les frameworks Java open source, les plus populaires sont développés par Pivotal, Lightbend, Red Hat et la communauté open source.
Oracle est notablement absent de cette liste. Toutefois, Java EE d'Oracle fournit l'infrastructure (par exemple les servlets) pour beaucoup des frameworks de cette étude. Si Java EE était un projet open source sur Github, comment se comparerait-il avec ces frameworks ? Il serait intéressant de voir comment Oracle tente de retrouver de la pertinence avec Java EE 8. Ils se sont engagés sur une réorganisation de Java EE 8 pour le cloud. Plusieurs nouvelles initiatives autour de cette annonce sont attendues à la conférence Java One la semaine prochaine.