宣布 Quarkus 1.0
Quarkus 是一个开源 Java 应用开发栈,提供无与伦比的启动时间、内存占用和开发者体验。它提供熟悉的编程模型和 API(Hibernate、JAX-RS、Eclipse Vert.x、Apache Camel、Eclipse MicroProfile、Spring API 兼容性等等)。
今天对 Quarkus 社区以及整个 Java 社区来说是一个真正的里程碑。Quarkus 1.0 候选发布 1 已经发布,稍后将发布 1.0 正式版。社区在过去几周里非常努力地提升 Quarkus 的质量:修复 bug、改进文档、新增扩展,最重要的是提升了开发者体验标准。现在是时候发挥你的作用了:测试 Quarkus 1.0.0.CR1 并加入我们 :)。
秉承我们开源的根基,我们提早发布、频繁发布。自从 2019 年 3 月首次宣布 Quarkus 以来,我们在 36 周内发布了 30 个版本,平均每 9 天发布一个版本,每次都包含新功能。
近期更新包括
-
一个支持命令式编程的响应式核心 - Quarkus 的核心网络模型基于 Vert.x,支持响应式和命令式两种编程模型,从单一网络引擎实现。Quarkus 会为您处理执行模式的切换。
-
一个基于 Vert.x 的、拥抱响应式方法的全新安全层。
-
Spring API 兼容性,包括 Spring Web、Spring Data JPA 以及 Spring DI。
-
Quarkus 生态系统:Quarkus 希望拥有一个蓬勃发展的生态系统,而不仅仅是 Quarkus Core。Quarkus 生态系统——亲切地称为“universe”——是协同工作并完全支持通过 GraalVM native image 进行原生编译的扩展集合。任何人都可以定义一个扩展并将元数据发布到我们的 code.quarkus.io 目录以及 Maven/Gradle 工具中。
自 3 月份发布 Quarkus 以来,这是一段美妙的旅程,我们的社区取得了令人难以置信的增长(177 名贡献者,并且还在增加),并且充满了热情。
我们达到了 1.0 版本,此时向后兼容性对您和我们都变得重要。但不要指望功能发布会放缓。我们现在拥有一个坚实的基础和大量的想法要交付。