JetBrains 最新发布的 2023 年度开发者生态系统调查报告指出,在面向 Java 开发者的调查中,更多的开发人员选择在生产中使用 Java 17,而不是 Java 11。Docker 逐渐成为打包 Web 应用程序的首选,且 Spring 和 Spring Boot 的使用率遥遥领先。
具体而言,开发者最常使用的 Java 版本是 Java 8,占比高达 50%;其次分别是 Java 17 (45%)、Java 11(38%) 以及 Java 20 (11%)。
“很遗憾看到这么多人仍在使用 Java 8(及更旧的版本)。我想知道是什么阻碍了他们升级到更新的版本并获得强大的新语言功能,以及我们如何帮助他们将代码迁移到更新的 Java 版本。”
其他一些发现包括:
- 58% 的受访者表示,他们打包 Web 应用程序的方式是 Docker,还有 56% 使用的是嵌入式服务器。
- 最常用的是单元测试框架是 JUnit,以 84% 的占比稳居首位。
- Web 框架方面,72% 开发者正在使用 Spring Boot。
- Java EE 8 / Jakarta EE 8 使用率为 33%,Jakarta EE 10 以 10% 的使用率超过了 Jakarta EE 9 的 7%。
- Java 开发中使用最多的 IDE/编辑器是 IntelliJ IDEA,占比 78%。
- JavaScript、SQL、Python 和 HTML / CSS 是那些使用 Java 作为主要语言之一的人中最常用的语言和技术。
更多详情可查看此处。
相关阅读:
- JetBrains 报告:Scala/Go/Kotlin 薪酬最高,Objective-C 日薄西山