Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

最近,Jrebel公佈了一份2020 Java生態系統報告,這份報告主要關注開發人員在開發過程中使用的技術。

這份報告包含了技術人員正在用的編程語言、應用程序架構、應用服務器、運行時平臺、框架技術、IDE、JRE/JDK版本、數據庫、部署模型、構建工具和虛擬化工具等。


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Java 8使用者最多


58%的受訪者表示,他們在主要應用程序中選擇使用Java 8作為編程語言。其次是Java 11,佔受訪者的23%。之所這兩個版本比較受歡迎,很大程度是因為他們是Oracle宣佈長期支持的兩個版本。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

值得注意的是,還有7%的受訪者仍然在使用Java 7或更早的版本。

只有6%的受訪者使用Java 12或更新。

Kotlin和JavaScript的使用率最低,分別為3%和2%。


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Tomcat 仍然是最熱門的應用服務器


調查結果顯示,有超過半數的開發者們使用的主要的應用服務器還是Tomcat,佔比61%,是第二名Jetty的5倍。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

SpringBoot 無競爭對手


Spring Boot多年來一直是首選的Java框架。這很大程度上得益於最近幾年微服務的流行。佔比82%的用戶選擇使用SpringBoot,可以說,目前所有其他的運行時平臺都是弟弟!

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

框架使用仍是重點


86%的受訪者使用Spring, 51%的受訪者使用Hibernate、OpenJPA或EclipseLink等持久化技術。27%的報告使用了服務器端呈現技術,如JSP、JSF、Thymeleaf、FreeMarker或GWT。

26%的報告使用JAX-RS或JAX-WS技術,如Jersey、RESTEasy、CXF或Axis。

對於反應式編程框架,11%的受訪者表示使用了Vert等技術。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

註解多於xml配置


對於框架配置上,大多數人都是使用註解或者xml配置,這二者的比例相差不多。

其中使用註解的用戶佔比67.92%,使用xml配置的佔比67.17%,但是相信未來這個差距會越來越大。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Intellij IDEA 擊敗 Eclipse


在使用的IDE方面,82%的受訪者使用IntelliJ IDEA,很明顯,這個付費IDE非常值得一試,當然社區版也是很不錯的。

排名第二的是老牌IDE的是Eclipse,佔24%。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

這二者目前在國內都有很多人使用,在筆者所在的公司,還是IDEA的使用者多於Eclipse的。不知道你在使用哪個呢?


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

PostgreSQL 和Oracle數據庫更受歡迎


被問及使用最多的數據庫是哪個,得到的答案是最受歡迎的是PostgreSQL (47%), Oracle DB緊隨其後(42%)。其次是MySQL, 28%的受訪者報告使用情況。MongoDB排名第四,有12%的受訪者。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

是時候換Gradle了?


對於構建工具,不出所料,Maven和Gradle是最常用的工具。

調查發現,47%的受訪者使用Gradle作為其主要應用程序的構建工具,44%的受訪者使用Maven。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Gradle超過Maven也許是因為它更受廣大移動開發領域的開發者的青睞。


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

Docker與K8S爭霸

開發人員使用哪些虛擬化工具?


最常用的工具是Docker,佔74%。Kubernetes是第二大最受歡迎的虛擬化工具,佔35%,這顯示了Kubernetes在過去幾年的持續增長。

Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

隨著Kubernetes的成長,相信未來幾年,它就可以在市場中佔據主導。


Java 老矣,尚能飯否?2020 Java 生態系統報告出爐!

微服務改變了技術圈


通過這份報告,我們可以看到結果在很大程度上受到了微服務應用的影響。

而且,隨著越來越多的公司將繼續過渡到並創建基於微服務的應用程序,相信未來技術人員的技術選型上和微服務有關的技術將會更受歡迎!

以上,這份國外出爐的報告,你認為適合中國國情嗎?如果是你,你都將怎樣選擇呢?

需要資料的小夥伴可以私信小編髮關鍵詞“java”就可以收到免費資料了!


分享到:


相關文章: