2022年 Java 的趋势
Java 作为开发者最常用的编程语言,2022年的趋势是什么?让我们来看看 JRebel 分享的 2022 年 Java 趋势。
Java 11 会成为下一个 Java 8 吗?
虽然 Java 11 和 Java 17 是新推出的两个 Java LTS 版本,但用户数量一直处于低迷状态。事实上,Java 8 以外的 LTS 版本的用户数量一直不尽人意。Snyk的一项调查显示,开发人员现阶段主要使用 Java 8,而不是升级到更新版本。根据调查,61.5% 的受访者在部分编程中使用 Java 11,其中一半的受访者在部分堆栈创建中使用 Java 8。而 JRebel 的 Java 开发人员生产力报告也显示,Java 8 仍然是开发人员使用最多的 Java 版本。
JRebel 的开发主管 Michael Rasmussen 表示,Java 17 的用户数量不应该像 Java 8 那样多,但我们仍然可以期待 Java 11 的开发人员数量。
VS Code 的用户正在增加
近年来,VS Code(多语言集成开发环境)的用户数量不断增加。根据 JRebel 2020 Java 开发者生产力报告,有 10% 的受访者在使用 VS Code,到 2021 年这一比例上升到 27%。尽管每年的调查数据来自不同的受访者,但其增长仍然显着。
Curtis Johnson 表示,VS Code 用户的增长应该归功于他们的团队。他们在将这些工具嵌入现有社区方面做得很好,而且他们还使 VS Code 更便于开发人员在多语言应用程序开发中使用。因此,VS Code 用户数量的增加是必然的。
Spring Boot 替代品备受关注
虽然 Spring 和 Spring Boot 仍然是 Java 的主要框架,但它们的地位正受到 Micronaut 和 Quarkus 等其他框架的影响。尤其是当开发人员考虑微服务特定框架时,越来越多的人选择 Micronaut 和 Quarkus 而不是 Spring 和 Spring Boot。
Michael Rasmussen 表示,Micronaut 和 Quarkus 在 Java 框架市场上获得的份额比大家想象的要多,即使在 2022 年下半年发布 Spring Boot 3,Micronaut 和 Quarkus 也将分得一杯羹。微服务框架市场可能很难改变。
非 Java LTS 版本的使用下降
由于 Java 发布节奏和 LTS 发布时间表的拟议更改,官方可能会想方设法进一步减少非 Java LTS 版本的用户数量,尽管非 Java LTS 版本从未像LTS 版本。
Michael Rasmussen 说:“这种变化存在一个有趣的悖论。更高的节奏意味着次要升级将相对轻松,这可能会吸引更多次要版本的使用。但另一方面,由于 LTS 版本可能每两年推出一次,如果下一个 LTS 总是不到两年的时间,采用中间版本可能没有意义。”