これらの質問は、3 つの主要なプログラミング言語の 1 つに Java を選択した開発者にのみ提示されました。

Java

韓国、中国、およびドイツで最も使用されている言語は Java です。韓国での Java のシェアは 53%、中国では 47%、ドイツでは 33% となっています。

どのバージョンの Java を普段使用していますか?

Java 8 が Java で最も使用されているバージョンであるのは特に驚くべきことではありません。2021 年の使用状況は 2020 年とほぼ同じです。Java 11 の使用状況は 2019 年以来一定して 10% ずつの成長を見せています。Java 12 と Java 13 のシェアは 2020 年以降 3 分の 1 に減っていますが、それらより後にリリースされた Java 14 と Java 15 は比較的新しいにも関わらず、定着した利用層が存在します。

どのアプリケーションサーバーを定期的に使用していますか?

総合的に見ると、2021 年のアプリケーションサーバーの展望は 2020 年とほぼ同じで、Apache Tomcat が開発者の間で最も使用されています。

主要言語の 1 つとして Java を使用している開発者は、Java 以外の言語を使用する開発者よりも Windows 環境で開発する傾向にあります。

アプリケーションサーバーの代わりとして、どのフレームワークを使用していますか(使用している場合)?

ウェブアプリケーションをどのようにパッケージ化していますか?

この質問は、アプリケーションサーバーかフレームワークを、アプリケーションサーバーの代わりに使用された方にのみご回答いただきました。

2020 年から 2021 年にかけて、組み込みサーバーの使用率は約 5% 伸びています。

どのユニットテストフレームワークを使用していますか?

最も使用されている 2 つのユニットテストフレームワーク(JUnit と Mockito)の使用率は 2%増とわずかに上昇していますが、全体像はほぼ変わりありません。

どのウェブフレームワークを使用していますか(使用している場合)?

Spring Boot の 2021 年のシェアは、約 4% 増とわずかに増加していますが、全体的には少数の開発者が使用する新しいウェブフレームワークが 2020 年より大きく増えています。

次のうち、定期的に使用しているビルドシステムはありますか(使用している場合)?

ビルドシステムの全体像は 2021 年も 2020 年とそれほど変わりなく、Maven と Gradle が依然として開発者の間で最も高い人気を見せています。

どのバージョンの Java Enterprise 仕様を定期的に使用していますか(使用している場合)?

どの JVM プロファイラーを定期的に使用していますか(使用している場合)?

2021 年で最も使用されている JVM プロファイラーは IntelliJ IDEA に統合されているプロファイリングツールで、開発者の約 4 分の 1 を占めています。他の JVM プロファイラーの使用状況はわずかに減少しています。

Java 開発では、どの IDE またはエディターを最もよく使用していますか?

回答者の代表的なプールを確保できるようあらゆる対策を講じましたが、JetBrains 製品のユーザーがアンケートに回答する可能性が高かったため、結果にわずかな偏りが生じている可能性があります。

スタンドアローン IDE の使用率は Java 以外の開発者よりも Java 開発者の間で高くなっています。

一般的に、Java を主要言語の 1 つとして使用している開発者は Java を使用しない開発者に比べ、より高い割合で従業員数 5,000 人以上の企業に勤めています。

Java でどのようなソフトウェアを開発していますか?

ウェブサイトと IT インフラストラクチャーでの Java の使用率は 2020 年から 2021 年にかけてわずかに伸びていますが、ビジネスインテリジェンス/データサイエンス/機械学習の分野では下降しています。

今年の調査結果では、より多くの Java 開発者がデベロッパーになるために正式な機関で学習していることがわかります。一方で、独学は減少しています。

ご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

今後のアンケートに参加する

By submitting this form I agree to the JetBrains Privacy Policy

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。