2018年のジャワの状態
ここ数週間、毎年「State of Java」調査を行っています。これは調査の5年目であり、当然ながらこれまでで最大のものとなり、
5160人の開発者
が時間をかけて回答することになります。
データに飛び込みましょう。
1. Javaの採用
当然のことながら、Java 8はまだ開発コミュニティーの大多数によって本番環境で使用されています。Java9と10の採用はまだ5%未満で、非常に少ないです。
参考までに、2017年のJava 7以前の数値は約24.4%で、現在は10.6%になっています。そのため、エコシステムは明らかに、主にJava 8にアップグレードされています。
2.春の採用
ここで、Springの数字を見てみましょう。ここでは、Spring 5への移行が明確になっており、Springベースのシステムの24%が本番環境で最新バージョンで稼働しています。
もちろん、今年もJava EEの数値が明確になっています。信じられないかもしれませんが、誰もがSpringを使用しているわけではありません。
3. Spring Bootの採用
Springで構築されたシステムのうち、それらのほとんどすべては実稼働環境でもBootを使用しています。
ここで驚くべきことは、GAが2か月前にも発表されておらず、すでに30%の採用率に達していることを考えれば、Spring Boot 2が採用されるまでの速さです。
「Boot 1.4およびそれ以前のバージョン」は、1年前の30%から現在の6.8%に低下しました。これは、Bootの群衆がより広範なエコシステムよりもずっと早く移動し、アップグレードすることを意味します。
最後に、昨年、Springベースのアプリケーションの約30.2%がコアフレームワークのみを使用していましたが、Bootは使用していませんでした。現在、その数はわずか16.7%です。
簡単に言うと、ほとんどのSpringアプリケーションは現在Bootを使用しています。 **
4.ビルドツールの採用
Mavenはどこにも行きません。このツールは昨年快適な75.7%を記録し、現在市場の74.2%を占めています。
Gradleに関しては、それは主にAntによるもので、もう少し市場を圧迫しており、現在では市場の1/5 – 21.3%にすぎない。
5. IDEの採用
IDEの番号は常に興味深いもので、今年も変わりありません。IntelJは2017年の45.8%から今日の55.4%まで成長し、今年のJava分野でIDEの戦いに勝利しました。
NetBeansは、非常に熱心な支持者の数人を失望させましたが、今年は5.1%に減少しました。これは2017年の12.4%の数の半分以下です。
そしてEclipseは出血をやや停止させ、今年中にわずか2%、市場の38%まで落ち込んだようです。
ここで興味深いのは、IntelliJが獲得したマーケットシェアのほとんどが、驚くべきことに、EclipseではなくNetBeansから得られていることです。
6. Web/アプリケーションサーバの採用
これが今日のサーバーランドスケープの外観です。+ +これは実際には新しい質問です。データを比較するための2017年の数値はありませんが、結論は明確でまったく驚くべきことではありません。
簡単に言えば、
Tomcatは市場を所有しています
、62.5%で、他の人の組み合わせよりも多くの採用があります。
他のサーバーは、市場の約5%が比較的均等に使用されているようです。
7.その他のJVM言語
ここで最後の一歩を踏み出します – 他にどのようなJVMベースの言語が使われているのでしょうか。
まず、プロジェクトの62.8%が単一言語で、Javaのみです。
エコシステムは次のようになります。
これは、他の言語を使用している将来を見越したプロジェクトです。
ここでの主なテイクアウトは、もちろん
Kotlinです。これは、2017年の11.4から今日の28.8%へと急増した1年でした
。
Scalaも注目に値する。今年中に28.4%から21.6%になる。
8.まとめ
2018年のJavaエコシステムのこの見方は確かに興味深いものでした。すでによく知られているいくつかの傾向を確認し、いくつかの新しい傾向を明らかにしました。
-
Spring Bootは現在、ほとんどのSpringプロジェクトの一部です** 。これはもう驚くべきことではありませんが、プロジェクトの比較的短いタイムラインを考えると、まだ大きな成果です。
IDEの面では、IntelliJは依然として強いペースで成長しています。そして、非常に関連して、
Kotlinはおそらく最大の「勝者」
となり、JVM言語の展望を一変させます。
全体的に見て、Javaコミュニティをとてもクールに見て、そして参加してくれたみんなに感謝します。