报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

高性能微服务框架 Quarkus 3.7 正式发布,全面支持 Java 17

作者:Johan Janssen

  • 2023-12-25
    北京
  • 本文字数:900 字

    阅读完需:约 3 分钟

高性能微服务框架Quarkus 3.7正式发布,全面支持Java 17

Quarkus 3.7 计划于 2024 年 1 月发布,用它来构建和运行应用程序所需的最小 JDK 版本将是 Java 17。这其中一个原因是,OpenJDK 社区在 2023 年 9 月停止了对 Java 11 的主动支持。除此之外,Quarkus 依赖项也将其基线升级到了 Java 17。发布于 2023 年 4 月的 Quarkus 3.0 已经放弃对 Java 11 的支持。


如果启用了的话,Quarkus 就会收集构建时间分析数据。当前数据显示,只有不到 8% 的用户在 Java 11 上运行 Quarkus 构建。其他调查(如 New Relic 的 2023 年 Java 生态系统现状)也显示出,Java 11 及以上版本的使用量有所增加,而 Java 8 的使用量有所下降。Oracle 已经在 2023 年 9 月停止了针对 Java 11 的技术支持服务,而红帽公司也将在 2024 年 10 月停止对 OpenJDK 的全面支持。不过,其他组织将继续支持 Java 11,比如 Adoptium 将至少支持到 2027 年 10 月。


Java 基线的提升意味着 Quarkus(插件)开发人员现在应该支持并在 Java 17 上测试他们的代码,并且可以使用 Java 17 的新特性。然而,在这个时间点上,Quarkus 并没有使用 Java 17 的特性,他们也不需要这些特性来构建 Quarkus。提升基线的一个主要原因是 Quarkus 团队希望支持的 Quarkus(插件)的依赖项需要 Java 17。例如,计划于 2024 年发布的 Hibernate ORM 7 将需要 Java 17。


无法升级到 Java 17 的项目可以继续使用 Quarkus 3.6。不过,我们建议在项目中使用 Quarkus 3.2,因为它是支持 Java 11 的最新长期支持(LTS)版本。然而,Quarkus LTS 版本支持只有一年,因此,升级 Java 仍然很重要。


Quarkus 3.7 也支持更新的 JDK 版本,如 Java 21,但 Quarkus 选择将基线选定为 Java 17,那是因为有许多项目尚未升级到该 Java 版本之上。


Quarkus 所遵循的策略与其他需要 Java 17 的 Java 工具和框架相同,例如于 2022 年 11 月发布的 Spring Boot 3。这也意味着,所有使用 Spring Boot 3 的项目(如 JHipster)现在也需要 Java 17。2023 年 7 月发布的 Micronaut 4 和 SonarQube 服务器是另外两个需要以 Java 17 为基线的 Java 项目的示例。


要了解更多细节,请查看 Quarkus 团队的官方声明。


原文链接


https://www.infoq.com/news/2023/12/quarkus-3-7-java-17/

2023-12-25 11:4446170

评论 2 条评论

发布
用户头像
这个框架国内有人用吗?
2023-12-26 08:18 · 广东
回复


2024-01-18 11:32 · 广东
回复
没有更多了
发现更多内容

RocketMQ 可观测性最佳实践

观测云

RocketMQ

DeepSeek R1 对编程语言未来的预测

孔令飞

片段式代码VS完整工程生成:飞算JavaAI如何让开发者告别碎片化开发?

飞算JavaAI开发助手

一天成为Java开发高手:用飞算JavaAI实现十倍提效

飞算JavaAI开发助手

快手前端通用静态托管服务KFX演进历程:从崎岖土路到平坦高速

快手技术

前端

Hugging Face 发布 Python WebRTC 库:构建实时音视频应用;微软 Magma:多模态跨数字物理世界丨日报

声网

Lumoz Chain正式上线:AI 时代的新算力破局者

石头财经

Lumoz Chain正式上线:AI 时代的新算力破局者

加密眼界

小米基于 Apache Paimon 的流式湖仓实践

Apache Flink

大数据 flink 实时计算

三句话生成 P5.js 粒子特效代码,人人都可以做交互式数字艺术

阿里云云效

阿里云 云原生 AI程序员 AI程序员体验官

Lumoz Chain正式登场:引领AI新时代的算力革新先锋

股市老人

谈谈 ES 6.8 到 7.10 的功能变迁(5)- 任务和集群管理

极限实验室

elasticsearch

《Operating System Concepts》阅读笔记:p147-p158

codists

操作系统

下载量周榜前十,昆仑万维视频生成模型SkyReels-V1开源效果喜人

新消费日报

三句话生成 P5.js 粒子特效代码,人人都可以做交互式数字艺术

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

2025 年软件测试趋势:你准备好了吗?

FunTester

AI生成PPT新功能!导入PPT创建模板,办公演示必备!

职场工具箱

人工智能 AI AIGC 效率软件 AI生成PPT

小红书独立开发大赛:让你的宝藏应用被更多人看到

声网

在一次出圈演讲,看到AI眼镜中的“科技哪吒”

脑极体

AI

Lumoz Chain正式登场:引领AI新时代的算力革新先锋

BlockChain先知

高性能微服务框架Quarkus 3.7正式发布,全面支持Java 17_微服务_InfoQ精选文章