10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论 2 条评论

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


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

架构师训练营 1 期 - 第二周作业(vaik)

行之

在用户现场,你需要注意的几件事情

boshi

项目管理 实施 需求分析

程序员陪娃漫画系列——修空调

孙苏勇

程序员 陪伴 漫画

第二周作业

icydolphin

极客大学架构师训练营

第二周作业

龙卷风

极客大学架构师训练营

2020.09.21-2020.09.27 学习总结

icydolphin

极客大学架构师训练营

一个草根的日常杂碎(9月24日)

刘新吾

社会百态 生活随想 日常杂碎

基础框架第二周作业「架构师训练营第 1 期」

天天向善

设计原则

信息获取的四个层级,看看你在哪一级?

boshi

学习 正确阅读 信息需求

第二周作业

饭桶

如果编程语言是一门武功绝学

C语言与CPP编程

c++ 编程 程序员 程序人生 编程语言

【架构笔记之架构方法】架构师训练营第1期第1周

业哥

极客大学架构师训练营

命题作业

黄立

设计模式

第二周学习总结

林杭戴

极客大学架构师训练营

LeetCode题解:590. N叉树的后序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

TensorFlow 篇 | TensorFlow 2.x 分布式训练概览

Alex

tensorflow keras 分布式训练

基础框架第二周总结「架构师训练营第 1 期」

天天向善

基础框架

架构师训练营 Week2 框架设计- 学习总结SOLID

flutter 中的video player对比学习

Daniel

第二周学习总结

饭桶

Week 2 Assignment

Yinan

游戏夜读 | 数据治理的悖论

game1night

理解依赖倒置原则

林杭戴

极客大学架构师训练营

极客时间架构师培训 1 期-第2周总结

Kaven

架构师训练营 Week2 - 课后作业

依赖倒置原则 接口隔离原则

架构师训练营第二周课后作业

Gosling

极客大学架构师训练营

SQL 如何做 Join

Rayjun

sql

行到瀚海阑干处,坐看华为云起时:中国互联网航海家的远大征程

脑极体

架构师训练营第 1 期 - 第二周课后练习

Anyou Liu

极客大学架构师训练营

用于门牌号码检测的深度学习

计算机与AI

学习 分类

第2周 框架设计总结

bearlu

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