每年,JRebel(一家開發工具以提高 Java 程式設計效率的公司)都會進行一項調查。來自美國、中國和歐洲的開發人員被問及主要的行業趨勢:流行的 JDK 版本、應用程式架構和建置工具。在本文中,我們收集了調查的主要結果。
開發者選擇哪個版本的JDK?
大多數開發人員表示,他們在主要應用程式中使用 Java 8(37% 的受訪者)作為程式語言。受歡迎程度排名第二的是 Java 11(29% 的開發者)。接下來是 Java 12 或更新版本(12% 的開發人員)和 Java 7 或舊版(5% 的受訪者)。程式語言 Kotlin、Groovy 和 Scala 在開發者中最不受歡迎,但在受訪者總數中共有 17% 的開發者使用它們。
您喜歡哪種 JRE/JDK 發行版?
36% 的受訪者喜歡 Oracle,而不是 Java。Generic OpenJDK 和 AdoptOpenJDK/Adoptium 分別以 27% 和 16% 躋身前三名。2.3% 的開發人員選擇 OpenLogic OpenJDK 發行版。
Java 應用程式架構的趨勢:微服務和單體應用程式
開發人員也談到了他們正在開發的應用程式的架構。基於微服務的應用程式最受歡迎 (32%),其次是單體應用程式 (22%)。模組化整體應用程式佔回應的 13%,服務導向的架構佔 12%。
參與這項研究的大多數公司要么擁有完全基於微服務的應用程序,要么目前正在轉向微服務架構。有趣的是,較大的公司(100 名以上員工)的微服務採用率較高,達到 36%,這與較小的公司(100 名員工以下)的 28% 形成鮮明對比。在開發人員用於處理微服務的框架中,領先的是 Spring Boot 框架,指標為 74%。
Quarkus、Vert.x 和 DropWizard 框架分別以 5%、2% 和 1% 的份額位居前四名。
Java 開發人員工具:Apache Tomcat 與 IntelliJ IDEA
調查顯示,Apache Tomcat 已成為最受歡迎的 Java 應用伺服器,有 48% 的開發人員更喜歡它。Tomcat 之後則是應用程式伺服器 JBoss/Wildfly (15%)、Jetty (13%)、WebLogic (7%)、WebSphere (5%) 和 GlassFish (4%)。
在建置工具中,Maven 框架佔據領先地位 - 68%。位居第二的是 Gradle(佔開發人員的 23%),位居第三的是 Ant(6%)。2022 年,IntelliJ IDEA 成為用於開發 Java 應用程式的最受歡迎的 IDE,48% 的受訪者選擇它作為首選開發環境。IntelliJ 緊隨其後的是 Eclipse (24%)、VSCode (18%) 和 Netbeans (6%)。
GO TO FULL VERSION