2021年JVM生態系統報告 - snyk

發表於2021-06-18

這份報告展示了對 JVM 生態系統狀態進行的最大規模年度調查的結果。該調查在截至 2021 年 2 月和 2021 年 3 月的六週內進行,收集了 2000 多名 Java 開發人員的回答。

今年的調查是Snyk和Azul的合作,與以往的調查略有不同。我們的目標是使調查更加簡潔,並且只關注當今 JVM 開發人員最重要的方面。此外,今年每個參與者都可以選擇多個選項。我們相信,通過 2021 年調查的設計方式,我們對當前的 JVM 生態系統有了更好、更全面的瞭解。您可以在報告中找到所有人口統計資訊。

下載完整報告

 

在生產中最受歡迎的 OpenJDK 構建版本

有趣的是,44.1% 的受訪者在生產中使用免費的 AdoptOpenJDK 發行版,這使其成為我們調查中最流行的發行版。但是,我們也可以看到 Oracle 仍然是市場上的重要參與者,其 OpenJDK 構建佔 28%,商業 Oracle JDK 佔 23%。

 

超過 60% 的開發人員在生產中使用 Java SE 11

我們發現 40% 的調查參與者在生產中使用了一個以上的 Java 版本。因此,我們還可以得出結論,升級到 8 版本以上的人比我們意識到的要多。目前,61.5% 的人在生產中使用 Java 11,近 12% 的人使用最新版本,即調查期間的 Java 15。這表明開發人員確實將他們的 Java 版本升級到了 Java 8 以後的版本。

 

 

Kotlin 是繼 Java 之後 JVM 上最重要的語言

Java 最受歡迎,91%,Kotlin 次之,接近 18%,雖然 JVM 語言的種類在過去幾年中有所增長,但 Java 處於領先地位。超過 90% 的開發人員使用 Java,我們可以看到它仍然是一種非常流行的語言。Kotlin 的受歡迎程度比我們去年想象的要廣泛得多。令人印象深刻的是,17.7% 的開發人員在生產中使用 Kotlin。

  

IntelliJ IDEA 是 Java 生態系統中最主要的 IDE

超過 70% 的 JVM 開發人員使用 IntelliJ IDEA,多年來,我們已經看到 JetBrains IntelliJ IDEA 在 Java 生態系統中的主導地位。今年也不例外。IntelliJ IDEA 是 JVM 社群中使用最廣泛的。此外,Visual Studio Code 和 Apache Netbeans 的採用率大幅增長。

 

Maven 最流行的 Java 生態系統構建系統

超過 76% 的 JVM 開發人員使用 Maven 構建他們的應用程式,Maven 仍然是 Java 生態系統的第一大構建系統。超過 76% 的開發人員使用 Maven,這一比例甚至高於去年的調查。Gradle 以 38.1% 的比例穩居第二,得分也高於去年。

 

Spring 仍然主導著 Java 生態系統

Spring Boot 和 Spring MVC 是 JVM 最主要的框架,Java 世界仍然是 Spring 主導的世界,超過一半的市場使用 Spring Boot,近三分之一的市場使用 Spring MVC。總的來說,我們看到我們生活在一個高度由 Spring 主導的宇宙中,這似乎表明 Spring 人員在為社群服務方面做得很好。

 

 

相關文章