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