私たちの年次JVM生態系レポートへようこそ! このレポートでは、JVMエコシステムに関する最大の年次調査の結果を示し、2019年下半期に2000件以上の回答を集めた調査の結果を示しています。 JavaおよびJVM関連のトピックに参加し、洞察を提供してくれたすべての人に感謝したいと思います。
このレポートは六つの投稿に分割されています:
- JVMエコシステムレポート2020–はじめに
- 開発者の36%がOracle JDKから代替のOpenJDKディストリビューションに切り替えました。
- 開発者の64%がJava8が最も頻繁に使用されIntelliJ IDEAは、jvm開発者の間で62%の採用でIDE市場を支配しています
私たちはまた、素敵な手作りのpdfを持っています 一つのダウンロード可能な場所にこの情報のすべてが含まれているレポート。
JVMエコシステム2020レポートをダウンロード!
メインアプリケーションで使用する主なJVM言語は何ですか?
JVM言語の多様性はここ数年で増加したが、JVMユーザーの大多数(10人中9人近く)は依然としてJavaをメイン言語として使用している。
長年にわたってこの一貫して大きなパーセンテージを見ている理由の一つは、Java
が絶えず変化しているという事実です。 他のJVM言語がjavaと区別するために使用してきたlanguageconstructsとパラダイムの多くは、ローカル型推論やラムダなどのJavaで導入され、実装されています。 新しいJavaリリースサイクルは、これらの新機能を開発者が以前よりも早く利用できるようにします。
しかし、Javaに対する強い好みにもかかわらず、他のJVM言語の使用も増加しました。 特に、JetBrainsによって開発された言語であるKotlinは、ここ数年で多くの人気を得ました。 実際、Kotlinは2から成長しました。4%、昨年の報告書によると、印象的な5.5%に。

JVMユーザーの間でKotlinの採用が増加していることは、Javaとシームレスに統合されていることを考えると驚くべきことではありません。 それは言うまでもありませんが、Spring BootのようなフレームワークでのKotlinのアドオプションは、生産グレードのシステムを簡単に作成できるようにしました
新しいJavaバージョンでは、Kotlinのような言語で人気があり、愛されている概念を統合しようとします。 これが異なるjvm言語の将来の採用にどのように影響するかを見るのは興味深いことです。
Javaアプリケーションを書いたり保守したりしていますか? メインアプリケーションでJavaを使用していない人のために、彼らはそれをまったく使用していますか?
すべてのJVM開発者がJavaをメイン言語として使用しているわけではありません。 前回の質問に対する回答に基づいて、アプリケーションで他の言語を主に使用するJVM開発者は、13%を占めています。 このグループの開発者のうち、大多数(70%)は、定期的な作業中にJavaをいくつかの容量で使用しています。
これは、回答者全体の96%がJavaをメイン言語として、またはそれよりも小さい範囲でアプリケーションで使用していることを意味します。 回答者のわずか4%が、代替JVM言語を完全に使用するJVM上のアプリケーションを実行しています。

JavaアプリケーションでJavaモジュールを使用しているか、または使用する予定ですか?
Java9のリリースでは、いくつかの主要なアーキテクチャ上の変更が導入されました。 最も有名でインパクトのある変更は、正式にはJava Platform Module System(JPMS)として知られているモジュールシステムの導入でした。 パッケージの上のこの新しい抽象化により、より小さく、より目的に合ったJDK…















Chris Kresserは、機能的および統合 