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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JVM生態系統報告2018JVM
- 2018 JVM生態系統報告JVM
- 2021年JVM生態系統報告 - snykJVM
- 2020快手電商生態報告
- JetBrains:2020年開發者生態報告AI
- IAB:2020年網路廣告生態系統報告
- 2020快手寵物生態報告(附下載)
- 巨量算數:2020抖音創作者生態報告
- GroupM:2020年移動營銷生態系統報告
- 微鏈:2020中國城市人才生態指數報告
- 快手:2019教育生態報告
- 2021年DevOps生態報告 | Puppetdev
- 2020DevOps狀態報告dev
- 巨量算數:2020抖音汽車內容生態研究報告
- 克勞銳:2020遊戲創作者生態報告(附下載)遊戲
- 經濟與和平研究所:2020年生態威脅報告
- 巨量引擎:2020抖音財經內容生態報告(附下載)
- Google:2018年Android 生態安全報告GoAndroid
- 手遊輕中度社交生態報告
- 很多未解之謎終於有答案了——2018年JVM生態系統報告出爐JVM
- Analysis Group:2020年全球蘋果應用商店生態系統研究報告蘋果
- 2022年數字生態指數報告
- 生態環境部:2020中國環保產業發展狀況報告產業
- 西瓜君:2020年公眾號生態趨勢調查報告(附下載)
- 克勞銳:2020汽車內容生態營銷洞察報告(附下載)
- 國內外大模型生態發展報告!大模型
- 2020DevOps狀態報告——變更管理dev
- 2020年中國遊戲廣告生態正在發生鉅變遊戲
- 保險業報告:全面瞭解生態系統
- 快手&秒針:2019年快手創作者生態報告
- 2021 年 Rust 生態調研報告 | 星辰大海 【上篇】Rust
- 清華大學:2020-2021中國區塊鏈產業生態地圖報告區塊鏈產業地圖
- 極光&巨量引擎:2020年內容生態搜尋趨勢研究報告(附下載)
- 生態環境部:2020年中國環保產業發展狀況報告產業
- WillisTowersWatson:2020年全球福利態度調查報告
- 2020 年 JavaScript 狀態調研報告小結JavaScript
- JetBrains:2018年中國開發者生態報告AI
- 即速應用:2018年小程式生態進化報告