2020年Java開發會有哪些新趨勢?

安全公司 Snyk 剛剛發佈了 JVM2020年度生態系統報告。我們就此機會,將調查結果與 Java 開發工具公司 JRebel 一月中旬發佈的 2020 Java 開發人員生產力報告進行了比較。下面和千鋒廣州小編一起來看看吧!

Snyk 報告:snyk.io/blog/jvm-ecosystem-report-2020/

JRebel 報告:jrebel.com/blog/2020-java-technology-report

讓我們一起來看看目前最流行的 Java IDE 和 JVM 語言,以及公司是否會選擇升級生產環境的 Java 版本。

2020年Java開發會有哪些新趨勢?

Java IDE 前三名

首先了解一下大家開發 Java 的主力 IDE。

IntelliJ IDEA 在兩份報告中以較大優勢勝出。在 Snyk 的調查中,有 62% 的受訪者正在使用 IntelliJ IDEA;在 JRebel 的報告中,這一數字甚至更高,為82%。兩項調查中的第二名都歸屬於 Eclipse(Snyk:20%,JRebel:24%)。

第三名的局勢不太明朗:Snyk 調查排名第三的是 Apache NetBeans(佔10%),而JRebel 的報告中 Visual Studio Code(佔10%)位於 NetBeans(佔4%)之前。相比之下,Snyk 的受訪者中只有 2% 使用 VS Code 作為主力 IDE。

Java 構建工具前三名

Snyk 和 JRebel 的調查都向受訪者詢問了開發中主要使用哪些構建工具,得到的結果明顯不同。

Snyk 排名前三的 Java 構建工具分別是 Maven(64%)、Gradle(25%)和Ant(6%)。儘管它們 JRebel 的報告中也排名前三,但結果的百分比卻大不相同,Gradle(47%)、Maven(44%)和 Ant(7%)。

Java 框架前三名

調查還詢問了受訪者使用的開發框架。

Snyk 報告中 Web 服務框架的結果為 Spring Boot(50%)、Spring MVC(31%)。Snyk 還向受訪者詢問了 Spring 的版本,將近一半(48%)的受訪者使用 5.1.x,其次是5.0.x(18%)。事實證明強烈推薦更新版本。Web 服務框架第三名,21%的受訪者選擇“無”,11% 選擇JSF。

JRebel 報告得出的結果同樣有很大差別,但 JRebel 的問卷允許選擇多個答案,問題也不一樣:“在主要開發項目中使用了哪些 Java 應用框架和技術?” 受訪者把 Spring 列為第一名(86%),第二名是 Persistence(51%),第三名是服務端渲染技術(27%)。

JVM 編程語言前三名

這個問題只出現在Snyk的調查中,因此無法比較。Snyk 調查受訪者使用哪種 JVM 語言完成主要開發工作。

Java 以 87% 的選票榮登榜首,不足為奇。Kotlin 得票 5.5%是除 Java 外最受歡迎的 JVM 編程語言。Clojure 得票 2.9% 排名第三,受歡迎程度較低。Scala 得票2.6%,排名第四。Groovy 得票 1.5%,排名第五。

前3個Java版本

最後一個問題:受訪者在生產環境中使用哪個 Java 版本?

事實證明,2014 年發佈的 Java 8 仍然是王者,分別得到了 64%(Snyk)和 58%(JRebel)的投票。亞軍是 2018 年發佈的 Java 11 LTS,分別得到了25%(Snyk)和23%(JRebel)的投票。

生產中幾乎沒有使用Java 8 和 Java 11 之外的其他版本。Snyk 的受訪者使用 Java 12的比例為 4%,Java 7 或更低版本的比例為 3%。JRebel 報告的結果類似:只有 5% 的受訪者使用 Java 12 或更高版本,甚至不及“Java 7 或更低版本” 的 7% 得票。Java 9 和 Java 10 在 Snyk 的調查中的得票均為 2%,JRebel 甚至沒有把它們作為調查的選項。

Java 8 成功的原因

為什麼 Java 8 仍然被廣泛使用?Snyk 仔細看了一下調查報告,在詢問受訪者為什麼沒有升級到最新版本時允許最多三個答案。

超過一半(51%)的受訪者表示,當前版本一切運行正常;32% 的受訪者認為遷移成本過高;30% 的受訪者表示無法遷移業務;27% 的受訪者回答新版本並沒有提供期望的功能;還有 10% 的受訪者明確表示不接受新版本的發佈節奏。

調查報告說明

超過 2000 名受訪者參加了 Snyk 的全球調查,其中 89% 具有技術背景。該調查於 2019 年下半年進行。JRebel 也進行了一項全球調查,該調查從 2019 年 9 月至 2019 年 11 月在 399 位參與者中進行。

更多信息,千鋒廣州小編建議大家參閱 Snyk 和 JRebel 的完整報告哦。


分享到:


相關文章: