RedmonkのアナリティストであるFintan Ryan氏はJavaのフレームワーク人気についての彼の発見を公表した。Githubのスターや課題、コミットやTwitterのフォロワーにおける詳細な調査研究を完了したあと、Ryan氏は次のように断定している。
Springはまだ多数を占め、Spring Bootは急成長のカーブにあり、NettyとPlayは強く成長を続けています。
Ryan氏はもっとも人気のある15のJavaフレームワークプロジェクトから始め、2つの層の間の明確な境界を見つけた。下の図はこの研究に含まれるフレームワークをすべて示している。
一番上は、もっとも人気のある層で、SpringとPlay、Netty、Spring Boot、Vert.x、Dropwizard、Spark Javaからなる。彼はこれらのフレームワークについて分析の残りを進めた。Githubの統計やコミュニティと企業のコントリビューションやサポート、ライセンスについてである。
NettyはTwitterが2009年と2012年に多くのコミットをしている点がとくに興味深い。
そして課題のほとんどはAppleからだ(単一のコントリビュータのせいで)。
Spark Javaの作業のほとんどをSony Mobileが支援していることも興味深い。これは彼らがプロジェクトリードを雇用しているからだ。
この影響下で派手なチャートの見せかけは多くの驚きはなく地味な内側にある。オープンソースのJavaフレームワークの、最も人気のあるものはPivotalとLightbend、Red Hatとオープンソースコミュニティによって開発されている。
注目すべきはこのリストにオラクルがないことだ。しかし、オラクルのJava EEはこの研究におけるフレームワークにとっての基盤を提供している(たとえばサーブレット)。 もしJava EEがGitHubでのオープンソースプロジェクトになったなら、これらのフレームワークにどのくらい匹敵するだろうか。オラクルがJava EE 8でフレームワークの能力をどのように取り戻すのかということは興味深いものとなるだろう。彼らはJava EEをクラウドに対応させることを明言している。この作業に関連するいくつかの新しい提案が来週のJavaOneカンファレンスで公表されるはずだ。
Rate this Article
- Editor Review
- Chief Editor Action