Java in 2017調査結果

2017年のJavaの調査結果

Javaエコシステムの状態をよく理解するために、「Javaの状態」調査を長年にわたって実施してきました。 昨年、2250人のJava開発者が時間をかけて質問に回答することを決定しました。そのため、今年はその数がほぼ2倍になり、4439件の回答が得られたのは素晴らしいことです。

ですから、数字に入る前に、参加したすべての人に「ありがとう」と言いたかったのです。

さっそく始めて、Javaの採用から始めましょう。

1. Javaの採用

2016年の数値はhadのJava 7の採用が29.5%、Java 8が64.3%です。

今日の数値– 2017年4月(ちょうど1年後)–はまったく異なって見えます:

ご覧のとおり、Java 8の採用は、開発者コミュニティの75%に達しました。

これは非常に心強いことであり、Java9がついに登場する準備ができていることも意味します。

次に、SpringとSpringBootの番号を見てみましょう。

2. 春の採用

2016年の数値はhadのSpring 4の採用が81%、Spring 3が18%です。

2017年の数字を見てみましょう。

春4は81%から85%に上昇し、春3は1年間で18%から約12%に低下しました。

また、非常に興味深いのは、開発者の2%以上がSpring 5マイルストーンを使用していることです。これは、Java 9マイルストーンを使用している1%よりもはるかに高い値です。

最後に、これらの数値は、Springを使用している開発者を表していることに注意してください。 全体として、開発者の25.5%がフレームワークを使用していないと回答しました。

3. スプリングブートの採用

Bootは、Springエコシステムで信じられないほど採用されています。それは明らかです。 昨年、採用数は53%でした。これは、プロジェクトが実際にどれだけ新しいかを考えると非常に高い数値です。

まあ、今年、成長はまだ強くなっています:

まとめると、Bootの採用数は53%から70%に跳ね上がりました。これは、前年比で大きな成長を遂げています。 ​

4. IDE市場シェア

2017年のIDEの市場シェアを見る時間:

昨年もその傾向は明らかでした。EclipseはIntelliJとNetBeansにユーザーを流しています。

Last year、Eclipseはかなりの48%でしたが、現在は40.5%になっています。これは、1年間で2桁近くの深刻な低下です。

5. JVM言語

今年、私たちは調査で新しい質問をしました-「他のJVMベースの言語を使用していますか?」。

以下が非常に興味深い結果です。

Groovyは明らかに40%でトップに立っており、Scalaの次のスーツは28.5%を超え、Kotlinは3位で、驚くべき11.5%です。

このデータは、「はい」の回答(他のJVM言語を使用している開発者)に適合していることに注意してください。 全体として、開発者の57%はJavaのみを使用しています。

6. ビルドツール市場シェア

ツールを作成します。 昨年、Mavenは72.5%、Gradleは19%でした。

まあ、今年の数字はかなり近いです–驚くべきことに、Mavenは徐々にさらに牽引力を増しており、現在は76%であり、Gradleはわずかに18%に低下しています。

ビルドツール市場は、物事がより速くより速く変化している他のJavaエコシステムよりもずっと安定しているようです。

7. 自分のブログを運営していますか?

純粋な好奇心からこの質問を調査に追加しました。 結果は次のとおりです。

うまくいけば、ますます多くの開発者が作業を書き始め、そこに作業を開始するでしょう。

8. 結論

2017年の数値は非常に興味深いものであり、いくつかの点で驚くべきものです。

Java 8の採用は75%に達し、Java 9のGAからわずか数か月しか離れていません。

Springコミュニティは85%以上のSpring 4を完全に採用しており、Spring Bootも最大70%です。これは、ほとんどのSpring開発者が新しいフレームワークも積極的に使用していることを意味します。

IDEの面では、IntelliJは昨年と同じ有効性でEclipseの市場シェアを獲得しており、すぐに減速する兆候はありません。

昨年のメジャーリリースはありませんでしたが、ビルド環境はずっと静かで、Mavenが引き続き支配的なプレーヤーであり、実際に地位を獲得しています。

そして最後に、調査に回答した開発者のほぼ半数が第2言語を積極的に使用していることを考えると、JVM言語も大きな注目を集めています。

これは、Javaコミュニティで終了する年になります。