2020 年JVM 生態報告:Kotlin 成為第二受歡迎的JVM 語言
2020 年JVM 生態報告已於近日發布,該報告由 Snyk 和The Java Magazine(Oracle 的雙月刊)聯合推出,旨在了解JDK 的實現、工具、平台和應用方面的前景。該調查於2019 年下半年進行,有來自全球各個大洲的開發者、架構師和團隊負責人等參與其中,最終生成的報告主要包含以下幾方面:
- 36% 的開發人員從Oracle JDK 切換到了OpenJDK
Oracle JDK 仍以34% 的比例佔據主導地位。但在上一年的報告中,這一數據為 70%。一年之內,有36% 的開發人員從Oracle JDK 切換到了OpenJDK 發行版。
- 僅有9% 的參與者願意為JDK 支付費用
這也許解釋了大家從Oracle JDK 轉變到OpenJDK 的原因。
- JDK 9 的發布節奏變化影響了近半數人的付費決定
從JDK 9 開始,每年的三月和九月都會發布一個新的Java 版本,這是對JDK 發布節奏的重大更改。它影響了許多用戶的更新策略,因為6 個月的發布節奏也影響了支持週期。此外,這一更改也對安全性產生了影響,因為安全修復程序沒有被反向移植到舊版本。調查顯示,對於至少41% 的受訪者來說,新的節奏影響了他們支持付費的決定。
- 64%的用戶表示Java 8仍然是最常用的Java SE 版本
上一年的報告中,這一數據為 79%。隨著2018 年9 月發布的第一個長期支持版本Java 11,這種情況正在慢慢改變。參與調查的開發人員中有1/4 現在正在生產中運行Java 11。
- Kotlin 超越Scala 和Clojure,成為JVM 上第二大最受歡迎的語言
毋庸多說,大多數JVM 用戶(9/10)使用Java 作為主要語言。今年,Kotlin 大受歡迎,從去年的2.4% 使用率增長到了5.5%。
- Spring 佔據了Java 生態系統的主導地位
調查顯示,6/10 的人依賴於Spring Framework 來生成其應用程序。對於第三方開源框架而言,這是一個非常高的市場份額。Spring 已發展成為Java 生態系統中最主要的框架。其中,Spring 5 的採用率約為2/3。
服務器端也被Spring 主導,其中Spring Boot 佔據一半的市場份額,另有近1/3 的市場採用Spring MVC。
- IntelliJ IDEA 主導IDE 市場
目前,IntelliJ IDEA 是JVM 社區中使用最廣泛的IDE,有62% 的開發人員都在使用它。對大量現成功能的支持以及對Kotlin 的原生支持,促使IntelliJ IDEA 越來越受歡迎。排在第二的EclipseIDE 從去年的38% 下降到今年的20%。Apache NetBeans 穩居第三,市場份額為10%,與去年大致相同。
- Maven 仍是最常用的構建工具
詳情可查閱JVM Ecosystem Report 2020完整報告: https://snyk.io/blog/jvm-ecosystem-report-2020/