2018年Java生態行業報告
0 Java版本使用佔比
毫無疑問,Java8被廣泛用於生產環境!
Java 9和Java 10的使用率非常低,不到5%。
2017年,Java 7和更早的版本的數量大約是24.4%,現在是10.6%——所以生態系統顯然正在升級,主要是升級到Java 8。
1 Spring版本使用佔比
Spring 4是現階段應用最廣泛的版本。
很多開發者,正在向Spring 5進行遷移,Spring 5的比例由去年的百分之2.2上升到今年的百分之24,這是一個明顯的趨勢!
2 Spring boot版本使用佔比
Spring boot真的是給Java開發者帶來了福音,解放了很多勞動力。現在凡是採用Spring構建的系統,基本上都是用了Spring boot。
去年,大約30.2%的基於Spring的應用程式只使用核心框架,但沒有使用Boot;現在,這個數字只有16.7%。簡而言之,大多數Spring應用程式現在都使用Boot。
Spring Boot 2的佔比上升很迅速,已經佔到了百分之30!Boot 1.4以及更老的版本由去年的百分之30降為百分之6.8。
3 編譯工具使用佔比
Maven依然佔據著最大的市場份額,百分之74.2。
至於Gradle,它佔據了市場的一小部分,主要來自Ant規模的縮小,現在只佔市場的五分之1 ,即百分之21.3。
4 開發工具使用佔比
IntelliJ Idea由去年的45.8%增長到今天的55.4%,顯然贏得了今年Java領域的IDE王者之戰。
NetBeans今年降至5.1%,不到2017年12.4%的一半。Eclipse依然佔據百分之30多。有趣的是,IntelliJ獲得的大部分市場份額令人驚訝地來自NetBeans,而不是Eclipse。
5 Web應用伺服器使用佔比
Tomcat,毫無疑問依然是王者!佔據百分之62.5的市場!
其他應用伺服器則相對均勻的瓜分剩餘的市場!各佔大約百分之5的樣子!
6 JVM語言使用佔比
Java佔據百分之62.8,王者!
對剩餘的JVM語言,畫一個餅狀圖,不得不提Kotlin--這是一個瘋狂的一年,從2017年的11.4躍升至今天的28.8%
7 總結
2018年的Java生態系統,非常的有趣,證實了一些已經眾所周知的趨勢,並帶來了一些新的變化。
在IDE方面,IntelliJ仍在以強勁的步伐增長。而且,Kotlin可能是今年最大的“贏家”,未來或許可以改變JVM語言的格局。
Spring Boot現在被大多數Spring專案所採用,這已經不足為奇了,但這麼短的時間內,獲得這麼大的進步,說明Boot確實能給開發者帶來生產力提升。
作者:帝都羊 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。如果覺得還有幫助的話,可以點一下右下角的【推薦】。