Java

分享:

这些问题仅向选择 Java 作为其三种主要编程语言之一的受访者显示。

您经常使用哪个(哪些)版本的 Java?

多年来,Java 8 一直是领先的 Java 版本。然而,其使用量在 2022 年下降了 12 个百分点。这并不奇怪,因为在 2022 年 3 月,Java 8 失去了 Oracle Premier 支持。许多开发者因此决定将应用程序迁移到其他版本。新出现的长期支持版本 Java 17 吸引了大量用户。此外,Java 11 和 Java 16 等其他版本也获得了更多受众。

您如何打包 Web 应用程序?

只有使用应用程序服务器或以框架替代应用程序服务器的受访者回答了这个问题。

大多数情况下,Java 开发者将应用程序打包至嵌入式服务器。2022 年,工件使用率下降了 4 个百分点。

您使用哪种(哪些)单元测试框架?

2021 和 2022 年间,单元测试框架的使用率大致保持不变。

您使用什么 Web 框架?

Spring Boot 和 Spring MVC 作为 Java 开发最常用的 Web 框架保持领先。2021 和 2022 年间,Ktor、Quarkus 和 Micronaut 也增长了几个百分点。

您经常使用哪种(哪些)构建系统?

Java 最常用的构建系统是 Maven 和 Gradle。

您经常使用哪个(哪些)版本的 Java Enterprise 规范?

您经常使用哪种(哪些)JVM 分析器?

您最常使用哪款 IDE/编辑器进行 Java 开发?

尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。

IntelliJ IDEA 仍然是 Java 开发者中使用最多的 IDE。2022 年,Eclipse 或基于 Eclipse 的 IDE 的使用量略有下降。

您经常使用什么应用程序服务器?

Apache Tomcat 仍然是 Java 开发者中使用最多的应用程序服务器。虽然 Jetty 和 GlassFish 损失了几个百分点,但其他服务器的使用率几乎保持不变。

您使用哪种(哪些)框架代替应用程序服务器?

Java 开发者开发的软件

网站、系统软件和实用工具是使用 Java 作为主要编程语言之一的开发者中最常开发的软件类型。

过去 12 个月,您使用过什么编程语言?

在使用 Java 作为主要语言之一的开发者中,JavaScript、SQL 和 HTML/CSS 是最常用的语言和技术。

您在教育机构学习过什么编程语言?

有趣的是,85% 的 Java 开发者在教育机构学习过 Java,然后继续将其用作主要编程语言之一。Java 开发者在教育机构学习过的编程语言中其他最常被提及的是 Python、C 和 C++。

您更喜欢什么样的学习内容?

令人惊讶的是,使用 Java 作为主要编程语言之一的开发者可以平均地分为两组:喜欢视频的人和喜欢书面学习内容的人。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

参加今后的调查

By submitting this form I agree to the JetBrains Privacy Policy

原始数据

DevEco 2022 调查的原始数据现已提供。 下载,探索,并获得您自己的见解!

下载

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com