Helidon 27 发布了。这个版本最特别的地方,是它第一次跑在 Oracle 的 Tip & Tail 库开发模型上——Tip 端跟进最新 Java 技术,Tail 端提供更稳定、更安全的基线。
![]()
和 JDK 27 同步发布的这次更新,把原来的编程模型做了重构,同时带来两个新模块:Helidon Messaging 和 Helidon Data JDBC。
先看 Tip 和 Tail 怎么分工。
Helidon 27 是 Tip:对齐 JDK 27,采用最新 Java 特性,并跟随当前 OpenJDK 的发布节奏持续更新。按这个节奏,Helidon 28 会随 2027 年 3 月发布的 JDK 28 一起到来。
Helidon 4.5.5 是 Tail:仍然沿用大家熟悉的 Helidon 语义化版本号,把 Helidon 4.5 LTS 维持在 JDK 21 基线上,同时支持 JDK 25。它优先处理关键缺陷、安全修复和经过挑选的 backport,给开发团队留出一条生命周期更长的生产基线。
Helidon 27 由 Java Verified Portfolio(JVP)维护。这个生态由 Oracle 支持,最早在 JavaOne 2026 上提出,成员还包括 JavaFX 27、Jipher 20 和 Java Platform Extension Visual Studio Code。
再看编程模型的重构。
Helidon 最早叫 J4C(Java for Cloud),设计目标是简单和快,最初只有两个编程模型:Helidon SE 和 Helidon MP。
这次发布引入了新的 Helidon Core,取代 Helidon SE,并带来两个新的编程模型:Imperative 和 Declarative。
从名字就能看出区别。Imperative 和原来的 Helidon SE 类似,开发者用“纯”Java 写应用,不需要依赖注入,也不需要注解。Declarative 则允许使用依赖注入和注解,在构建期生成命令式代码和装配逻辑。
Helidon MicroProfile 取代了原来的 Helidon MP,并独立成一个项目。它会继续支持 MicroProfile 和 Jakarta EE 下的规范,并遵循 Helidon 的语义化版本号。
Helidon SE Integrations 同样独立成项目,改名为 Helidon Extensions。每个扩展按自己的发布周期独立维护。
两个新模块值得单独说。
Helidon Messaging 是一个新的消息层,目标是简化传统消息处理,避开 MicroProfile Reactive Messaging 这类响应式 API。开发者可以用普通的阻塞式 Java,对接与连接器无关的通道,比如 Kafka、JMS 或 Apache Pulsar,这些通道通过配置和可插拔连接器绑定。
Helidon Data JDBC 提供统一 API 来处理数据仓库查询,是对传统对象关系映射(ORM)的一层抽象。它让带查询定义的接口在编译期被翻译成实现类,支持 Jakarta Persistence 规范及对应实现 EclipseLink 和 Hibernate ORM。
把时间线拉长看,Helidon 的演进脉络挺清楚。
2018 年 9 月推出的 Helidon SE,用三个核心 API 构建微服务:Web 服务器、配置和安全。Helidon MP 则实现了多个 MicroProfile 规范。
这些年它跟着 Java 社区一起长,陆续加入了对 GraalVM、Java Persistence Architecture(现在的 Jakarta Persistence)、Micronaut Data、Kotlin、MicroStream(现在的 EclipseStore)和 IntelliJ IDEA 的支持。
2020 年 6 月的 Helidon 2.0,在 Helidon SE 里补上了 Web 客户端(配合 Web 服务器)和数据库客户端,还带来新的命令行工具 CLI。
2022 年 7 月的 Helidon 3.0,把 JDK 17 定为最低版本,实现 MicroProfile 5.0 和部分 Jakarta EE 9.1 规范,支持 JEP 290(过滤传入的序列化数据,默认关闭反序列化),更新了 Helidon SE 路由 API,还有新的项目启动器和更新版 CLI。
最早的 Helidon Web 服务器基于 Netty,出现在 1.0 到 3.0 版本序列里。新的 Web 服务器代号 Helidon Níma,基于 JEP 444 虚拟线程,随 2023 年 10 月的 Helidon 4.0 一起推出。
27.0.0 和 4.5.5 两个版本的发布说明里,有更多细节。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.