2018年:IntelliJ 稱霸 IDE,Kotlin 成最大贏家!
整個(gè)2018年JAVA生態(tài)圈現(xiàn)狀統(tǒng)計(jì)
一 Java 版本使用占比
毫無疑問,Java 8 被廣泛用于生產(chǎn)環(huán)境!
Java 9 和 Java 10 的使用率非常低,不到 5%。2017 年,Java 7 和更早的版本的數(shù)量大約是 24.4%,現(xiàn)在是 10.6%——所以生態(tài)系統(tǒng)顯然正在升級(jí),主要是升級(jí)到 Java 8。
二 Spring 版本使用占比
Spring 4 是現(xiàn)階段應(yīng)用最廣泛的版本。
很多開發(fā)者,正在向 Spring 5 進(jìn)行遷移,Spring 5 的比例有去年的百分之 2.2 上升到今年的百分之 24,這是一個(gè)明顯的趨勢!
三 Spring Boot 版本使用占比
Spring Boot 真的是給 Java 開發(fā)者帶來了福音,解放了很多勞動(dòng)力?,F(xiàn)在凡是采用 Spring 構(gòu)建的系統(tǒng),基本上都是用了 Spring Boot。
去年,大約 30.2%的基于 Spring 的應(yīng)用程序只使用核心框架,但沒有使用 Boot。現(xiàn)在,這個(gè)數(shù)字只有 16.7%。簡而言之,大多數(shù) Spring 應(yīng)用程序現(xiàn)在都使用 Boot。
Spring 2 的占比上升很迅速,已經(jīng)占到了30%!Boot 1.4 以及更老的版本由去年的 30% 降為 6.8%。
四 編譯工具使用占比
Maven 依然占據(jù)著***的市場份額,為 74.2%。
至于 Gradle,它占據(jù)了市場的一小部分,主要來自 Ant 規(guī)模的縮小,現(xiàn)在只占市場的 1/5 ,即 21.3%。
五 開發(fā)工具使用占比
IntelliJ IDEA 由去年的 45.8% 增長到今天的 55.4%,顯然贏得了今年 Java 領(lǐng)域的 IDE 王者之戰(zhàn)。
NetBeans 今年降至 5.1%,不到 2017 年 12.4% 的一半。Eclipse 依然占據(jù)百分之 30 多。有趣的是,IntelliJ 獲得的大部分市場份額令人驚訝地來自 NetBeans,而不是 Eclipse。
六 Web 應(yīng)用服務(wù)器使用占比
Tomcat,毫無疑問依然是王者!
其他應(yīng)用服務(wù)器則相對(duì)均勻的瓜分剩余的市場!
七 JVM 語言使用占比
Java 占據(jù)百分之 62.8,王者!
對(duì)剩余的 JVM 語言,畫一個(gè)餅狀圖,不得不提 Kotlin —— 這是瘋狂的一年,從 2017 年的 11.4 躍升至今天的 28.8%。
總結(jié)
2018 年的 Java 生態(tài)系統(tǒng),非常的有趣,證實(shí)了一些已經(jīng)眾所周知的趨勢,并帶來了一些新的變化。
在 IDE 方面,IntelliJ 仍在以強(qiáng)勁的步伐增長。而且,Kotlin 可能是今年***的“贏家”,未來或許可以改變 JVM 語言的格局。
Spring Boot 現(xiàn)在被大多數(shù) Spring 項(xiàng)目所采用,這已經(jīng)不足為奇了,但這么短的時(shí)間內(nèi),獲得這么大的進(jìn)步,說明 Boot 確實(shí)能給開發(fā)者帶來生產(chǎn)力提升。