开发工具供应商 Perforce Software 发布了一份 Java 社区年度调查结果,即 JRebel 2024 年 Java 开发人员生产力报告;提供了有关影响 Java 发展趋势的关键因素的行业数据和分析。
主要调查结果集中在提高 Java 生产力的方法上 —— 42% 的受访者创建了专门的生产力团队或工作组。今年的报告还发现了 Java IDE 偏好的变化、微服务数量的增加以及远程部署时间的延长。
调查发现对 Java 工具和人才的投资呈上升趋势。60% 的受访者表示他们的公司计划在未来一年内增加 Java 开发人员,只有 13% 的受访者表示不计划增加 Java 开发人员,另有 27% 的受访者表示不确定。
虽然市场不景气,但开发人员工具预算基本保持稳定。42% 的受访者表示计划增加 Java 工具预算,22% 的受访者不打算增加工具预算,36% 的受访者不确定。此外,31% 的受访者表示他们的年度工具预算(每位开发人员)为 500 美元或以上,相较 2023 年的 22% 有所增长。
Perforce 首席技术官 Rod Cope 表示:"Java 将继续存在"。“这些数字共同传递出一个强烈的信息:Java 将继续成为企业应用的核心部分。事实上,企业在大型 Java 应用程序方面的根深蒂固,将继续成为整个开发人员生态系统雇用 Java 开发人员的推动力。”
就开发人员最常用的 Java 版本而言,11% 的受访者表示已经升级到了 Java 21;但仍有 24% 的受访者表示他们正在使用 Java 8,18% 的受访者正在使用 Java 11。
Perforce 表示,考虑到 Oracle 分别在 2022 年 3 月和 2023 年 9 月停止了对 Java 8 和 Java 11 的高级支持。因此,不受支持的 JDK 版本的高使用率意味着公司正在获得第三方供应商提供的支持,如 Amazon Corretto、Azul Zulu 和 OpenLogic 等。且随着 Oracle 加快长期支持 JDK 版本的频率(从每三年一次到每两年一次),预计 Java 21 的采用率将会增加。
在 Java IDE 的偏好方面,IntelliJ IDEA 再次以 41% 的比例位居榜首。Eclipse 以 23% 位居第二,Microsoft Visual Studio Code以 19% 的份额排名第三。此外,还有 84% 的 IntelliJ IDEA 用户表示,他们在 Java 开发实践中还使用过其他 IDE,其中 VSCode 是最常见的选择。
受访者的 Java 技术栈与往年相比大部分保持不变,Tomcat、Spring Boot 和 Jenkins 等主流技术仍遥遥领先。36% 的受访者表示他们使用 Tomcat 作为主要应用程序的应用服务器,其次是 JBoss/Wildfly (15%)、WebLogic (12%)、WebSphere (10%)、Jetty (10%) 、Glassfish/Payara (8%)。
微服务框架的结果也是类似的,67% 的受访者使用 Spring Boot;其他分别是 DropWizard(11%)、Quarkus(8%)、Micronaut(5%)和 Vert.x(1%)。Jenkins 是迄今为止最流行的 CI/CD 技术,占 37%。TeamCity 的使用率相较 2023 年增长了一倍多(10%);其他技术的使用率基本保持不变,GitHub Actions(17%)、Travis CI(9%)、Circle CI(8%)和 Bamboo(7%)。
Amazon Web Services 是最受欢迎的云供应商,占 31%,其次是 Microsoft Azure,占 18%。表示不使用任何云供应商的受访者比例从去年的 21% 下降至 13%。
当 Java 开发人员被问及,如果开发时间增加 10%,他们会怎么做时?增加功能(26%)和提高测试覆盖率(18%)等务实的答案名列前茅,但其他答案也包括"喝咖啡"和"消除技术债务"等。
更多详情可查看完整报告。