1. 程式人生 > >2018年Java生態行業報告

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確實能給開發者帶來生產力提升。

作者:帝都羊 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。如果覺得還有幫助的話,可以點一下右下角的【推薦】