还在使用 Java 8 ? 大批开发者计划在明年升级到 Java 17
近日,Java 开发工具 JRebel 发布了 2022 Java 开发人员生产力报告。该报告基于对全球 Java 开发专业人士的调查,持续时间为 2021 年 10 月到 2022 年 1 月,共收到了 876 份回复。
报告涵盖有关 Java 生态系统状态的最新数据和分析,包括微服务采用和使用趋势,CI/CD 构建时间和提交频率,流行的框架、应用服务器、虚拟机和其他工具,开发人员的整体生产力、挑战和障碍等等。
此次调查中 48% 的受访者是 Java 开发者,8%为董事或副总裁,其余的则是由团队负责人、架构师和顾问组成。其中有超过三分之一(31%)的受访者在大型企业或组织中工作,在中小型公司有 47%,在初创公司有 12%。大多数人都是在小型团队中工作,这表明人们对更敏捷的开发和采用微服务的需求不断增长,在微服务中,开发人员可以使用较少的代码片段。47% 的团队在 3 至 9 人之间,22% 在 10-20 人之间,10% 在 20-50 人之间。
调查结果显示,当前 Java 开发人员还是以 Java 8 的应用为主,占比为 37%,另外 Java 11 的使用率也达到了 29%,紧随 Java 8 和 Java 11 之后的是 Java 12 或更高版本 (12%)、Kotlin (8%)、Groovy (6%)、Java 7 或更早版本 (5%) 和 Scala (3%)。
在对受访者的调查中,37% 的调查者表示计划在未来 6 个月内升级到 JDK 17,这是 9 月发布的 LTS 版本。另有 25% 的人计划在未来 6 到 12 个月内升级到 JDK 17。JDK 18 是一个非 LTS 版本,将于 3 月 22 日到期。
有四分之一的受访者表示,长期支持是最能影响他们决定升级到新版本的因素,其他因素包括 23% 的安全性、20% 的性能、18% 的新功能和 14% 的合规性原因。
当比较不同规模的公司升级到 Java 17 的可能性时,JRebel 发现员工少于 100 人的公司比大型公司更有可能进行升级。他们推测,这是由于升级大型企业 Java 应用的复杂性和成本所致。
调查结果显示,32% 的受访者在当前项目中使用微服务作为应用架构,比去年的 49% 有所下降。其中单体架构的占比依然不容小视,22% 的占比仅次于微服务架构。
调查结果显示,74% 的受访者使用 Spring Boot 作为主要的框架技术,相较去年的比例 62% 有所上升。
调查结果的其他发现有:
Oracle 的 Java 发行版最受欢迎,占 36%,其次是通用 OpenJDK Java,占 27%;
Docker 是最常见的虚拟机平台,用于 Java 应用程序,占 41%。而 26% 的调查者使用 Kubernetes,其次是 VMware,占 16%;
Amazon Web Services 是最常用的 PaaS 平台,占 31%,其次是没有 PaaS 提供商,占 24%,Microsoft Azure 占 14%;
Apache Tomcat 是迄今为止最流行的 Java 应用程序服务器,使用率为 48%,其次是 JBoss/Wildfly,占 15%;
JetBrains IntelliJ 是最受欢迎的 Java IDE,占 48%,其次是 Eclipse,占 24%,Visual Studio Code 占 18%。
查看完整报告:
https://www.jrebel.com/system/files/jrebel-2022-java-developer-productivity-report.pdf