写点什么

高性能微服务框架 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:4442548

评论 2 条评论

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


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

制造业企业数据平台建设最佳实践分享

华为云开发者联盟

数字化转型 数据平台 制造业 华为工业云平台 数据应用

人工智能融合赋能平台,赋能智慧城市智能化升级

脑极体

整机生产制造头部厂商雷神科技加入龙蜥社区

OpenAnolis小助手

Linux 开源 整机

每周更新 | Verilog测试用例及波形展示图功能上线

ShowMeBug

专属云资源包计算规格探秘

天翼云开发者社区

打造中国优质奶源基地 筑牢高质量发展基石

科技新消息

蒙牛2021年报:数智化大脑为乳业插上腾飞翅膀

科技新消息

天翼云分布式缓存服务(Redis)的几个核心概念

天翼云开发者社区

芝士就是力量!蒙牛2021年报笑出大大的CHEESE

科技新消息

爆款国民冰淇淋原来是这样“凝冻”出来的

科技新消息

易观分析:海外业务亮眼,研发+IP运营助力中手游持续增长

易观分析

IP 中手游

使用 Amazon Cloud WAN 构建您的全球网络

亚马逊云科技 (Amazon Web Services)

Builder 专栏

自动化运维发展趋势以及好用工具推荐

行云管家

运维 IT运维 自动化运维

天翼云分布式缓存服务(Redis)的应用场景(干货)

天翼云开发者社区

夯实领军者地位 奶酪业务协同发展领先赛道

科技新消息

教你三步实现CDH到星环TDH的平滑迁移

星环科技

国产数据库

java培训浅谈程序员怎么避免面试过程中碰壁

@零度

面试 JAVA开发

Linux 管道操作符详解

CRMEB

61%!产品+渠道创新 蒙牛冰淇淋业绩收录有史高增长

科技新消息

TypeScript 之 any:哪里可以用?哪里不能用?

杨成功

4月月更

龙蜥社区&龙蜥开发者获CSDN 2021年度技术影响力「年度开源项目」奖和「年度社区之星」

OpenAnolis小助手

开发者 开源项目 龙蜥社区 年度影响力 社区之星

星环科技TDH基于Overlay网络架构为数据安全保驾护航

星环科技

数据库

领域驱动设计入门与实践[下]

LigaAI

团队管理 DDD 领域驱动设计思想 LigaAI

PolarDB-X 正式发布2.1.0版本,Paxos 重磅开源

阿里云数据库开源

数据库 阿里云 开源 分布式 PolarDB-X

天翼云新一代V5云主机,Kvm之生,Xen之死!

天翼云开发者社区

再论ORACLE上云通用技术方案

天翼云开发者社区

设计消息队列存储消息数据的 MySQL 表格

唐尤华

架构实战营

墨天轮访谈 | 腾讯张铭:带你揭秘王者荣耀背后的游戏数据库 TcaplusDB

墨天轮

数据库 TcaplusDB 国产数据库

把一整个生态圈藏进大沙漠 看蒙牛如何在每一滴奶中藏进玄机

科技新消息

【网络安全】网络安全堡垒机多少钱?有什么用?

行云管家

网络安全 信息安全 数据安全 堡垒机 企业安全

“敏捷项目比传统项目快”这个说法对吗?

优秀

项目管理 低代码开发

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