2020 最新 JVM 生態報告
這篇報告會回答下面這些,但不止這些問題:
你最近在生產環境中主要使用的哪個發行方的JDK? 你最近為JDK付費了嗎? 你付費給誰了? 自JDK 9以來,支援和釋出節奏的變化是否影響了您決定支援付費? 將來你會考慮為JDK付費嗎? 你的專案主要使用哪個JDK版本? 你沒有升級到最新JDK版本的原因是什麼? 你的應用主要使用JVM生態的哪種語言?... ...
你最近在生產環境中主要使用的哪個發行方的JDK?
隨著甲骨文這個壞傢伙修改了JDK的license,所以這第一個問題就非常重要了。透過報告可以看到Oracle JDK依然是NO.1,但是已經不是一家獨大,畢竟連一半市場份額都沒有。更可怕的是,相比2018年,OracleJDK下降了36%,而OpenJDK增長了36%。
你現在和將來為JDK付費了嗎?
透過統計我們發現,現在只有9%的使用者為JDK付費。Oracle看到這份報告估計想Cry。畢竟國內有阿里巴巴使用完全開源OpenJDK,國外有大名鼎鼎的谷歌用OpenJDK,還有號稱最牛逼的Java開發工具IDEA自帶的也是OpenJDK。兩個JVM生態主要玩家都不用OracleJDK,這就為大家帶了一個好頭,哈哈哈:
備註:這些付費使用者中,超過一半(55%)的使用者是付費給Oracle,其次付費給RedHat有17%,付費給IBM的有16%,付費給Azul的有12%。
而將來願意為JDK付費的使用者也不多,如下圖所示:
你的專案主要使用哪個JDK版本?
這個問題事實上不需要看結果我們都能猜到是JDK8,沒錯,就是它~是它是它就是它!絕對的JDK版本釘子戶,哈哈哈~但是讓我意外的是,JDK11的使用者比例竟然達到了25%。
那麼,大家不肯升級到新版JDK的原因是什麼呢?排名第一的是當前JDK執行的蠻好的。第二原因是遷移代價太大。第三原因則是新版本特性沒有很大的吸引力(JDK的使用者還是慢難伺候的):
遇到嚴重的安全問題你會多快升級JDK?
畢竟要讓Java應用安全的執行,那麼碰到嚴重的JDK安全問題升級就很有必要了!畢竟,遠端攻擊導致公司重大損失的事件每天都在發生。然後,仍然有17%的使用者不願意升級!任你千蒼百孔,我自歸然不動,哈哈哈!當然,還是有61%的使用者在一個月以內就會升級解決安全問題:
你的應用主要使用JVM生態的哪種語言?
JVM已經成為一個生態了,執行在JVM之上的不只是Java語言,大名鼎鼎的kafka,Scala語言編寫的,也是執行在JVM上。還有因為和甲骨文官司問題,谷歌力推的Kotlin,也是執行在JVM之上。當然,JVM上執行的語言,Java依然佔據絕對地位,達到了86.9%,接近9成使用者,恐怖:
使用Spring框架的比例
大概60%的使用者在他們生產環境的專案中使用了Spring框架,這對於一個非官方的,完全屬於第三方開發的開源軟體來說,這是一個非常高的比例。完全可以說,Spring框架是Java生態中非常具有支配地位的框架:
這些使用Spring框架的使用者中,使用的版本分佈如下,接近一半的使用者使用的是5.1.x版本,2/3左右的使用者使用5.x版本。可見,使用Spring新版本的佔比是非常高的:
其他語言佔比
現在很多的專案不止使用一種開發語言。所以,現在的開發人員很有必要成為熟悉多種開發語言,全棧的軟體工程師。
統計結果一點都不讓人意外,JavaScript是最流行的前端開發語言,遠超其他語言,佔到62%的開發人員,其次是SQL佔比44%,是最流行的資料庫查詢語言。然後是在資料科學和機器學習方面表現出色的Python,佔比也有22%:
Web框架
我們先看客戶端Web框架佔比,各有千秋,沒有哪個Web框架有絕對的統治地位。用的最大的3個客戶端Web框架分別是:Angular,React,jQuery。如下圖所示:
而服務端Web框架分佈就要高度集中的多,這主要得益於Spring家族兩大殺器:SpringBoot和SpringMVC(當然,SpringBoot預設也是採用的SpringMVC作為它的Web框架)。這倆傢伙加起來佔比超過80%,簡直不給其他Web框架留下任何機會(為以前SSH之一的Struts默哀1分鐘):
工具使用情況
我們首先看一下IDE開發工具,IDEA毫無懸念登頂,而且以超過60%的比例。Eclipse老而彌堅,還有20%:
再來看一下構建工具使用情況,Maven一家獨大,其次是後起之秀Gradle,最後是Ant:
接下來是程式碼倉庫,排名依次是:GitLab > GitHub > BitBucket:
角色分佈情況
最後就是IT行業角色分佈情況,超過一半是軟體開發工程師,21%是架構師,14%是團隊Leader角色。正在看此文的您,角色是什麼呢?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908602/viewspace-2679162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2018 JVM生態系統報告JVM
- JVM生態系統報告2018JVM
- 2021年JVM生態系統報告 - snykJVM
- JetBrains:2020年開發者生態報告AI
- IAB:2020年網路廣告生態系統報告
- GroupM:2020年移動營銷生態系統報告
- 生態環境部:2020中國環保產業發展狀況報告產業
- 克勞銳:2020遊戲創作者生態報告(附下載)遊戲
- 生態環境部:2020年中國環保產業發展狀況報告產業
- Analysis Group:2020年全球蘋果應用商店生態系統研究報告蘋果
- 保險業報告:全面瞭解生態系統
- 2021年DevOps生態報告 | Puppetdev
- 2020DevOps狀態報告dev
- 最新敏捷調查報告敏捷
- 很多未解之謎終於有答案了——2018年JVM生態系統報告出爐JVM
- Google:2018年Android 生態安全報告GoAndroid
- 清華大學:2020中國區塊鏈產業生態地圖報告(附下載)區塊鏈產業地圖
- JetBrains:2018年中國開發者生態報告AI
- 德勤&MITSloan報告:協同勞動力生態系統MIT
- Dealroom:下一代技術生態系統報告OOM
- CAICT:中國金融科技產業生態分析報告(附下載)AI產業
- 2017 開發者生態報告:Java 最火,Go 最有前途JavaGo
- Vertex:2017年中國AI產業生態報告概覽AI產業
- 2015年網際網路職場生態報告
- 清華大學:2020-2021中國區塊鏈產業生態地圖報告區塊鏈產業地圖
- oracle 產生awr 報告Oracle
- 2020DevOps狀態報告——變更管理dev
- 2020 年 JavaScript 狀態調研報告小結JavaScript
- OpenSignal:菲律賓最新網路報告
- 最新最全的“獨角獸公司”分析報告
- C++17 最新進展報告C++
- 2021 年 Rust 生態調研報告 | 星辰大海 【上篇】Rust
- 巨杉資料庫入選中國資料管理生態報告資料庫
- 億邦智庫:2021電商雙11生態洞察報告
- 報告:通過整合安全生態系統以降低複雜性
- 2014年中國獨立遊戲圈生態報告——資訊圖遊戲
- #2018 開發者生態報告:Java 最流行,Go 最有潛力JavaGo
- 即速應用:2018年小程式生態進化報告