什么是 Quarkus?
我们所说的 “超音速亚原子 Java” 是什么意思。
什么是 Quarkus?
传统的 Java 技术栈是为单体应用程序设计的,启动时间长,内存需求大,那时云计算、容器和 Kubernetes 还没有出现。Java 框架需要不断发展,以满足这个新世界的需要。
Quarkus 的创建是为了让 Java 开发人员能够为现代云原生世界创建应用程序。Quarkus 是一个 Kubernetes 原生 Java 框架,专为 GraalVM 和 HotSpot 量身定制,由一流的 Java 库和标准构建而成。目标是使 Java 成为 Kubernetes 和 Serverless 环境中的领先平台,同时为开发人员提供一个框架来处理更广泛的分布式应用程序架构。
完全和绝对开源
Quarkus 是一个开源项目,根据 Apache License version 2.0 许可。首先,它是一个开放社区,贡献、想法和讨论都在公开进行,欢迎贡献者。让我们共同努力构建 Java 应用程序的未来。
Quarkus 的与众不同之处?
开发者乐享
开发人员对于几乎每个组织的成功都至关重要,他们需要工具来快速有效地构建云原生应用程序。Quarkus 通过工具、库、扩展等组合提供流畅的开发体验。Quarkus 使开发人员在使用开发模式时,通过改进内部循环开发周期的工具来提高效率。
了解更多关于开发者乐趣
Kubernetes 原生
Quarkus 从一开始就为 Kubernetes 构建,可以轻松部署应用程序,而无需了解该平台的所有复杂性。Quarkus 允许开发人员自动生成 Kubernetes 资源,包括构建和部署容器镜像,而无需手动创建 YAML 文件。
了解更多关于 Kubernetes 原生
命令式和响应式代码
Quarkus 旨在在开发应用程序时无缝地结合熟悉的命令式代码风格和非阻塞的响应式风格。
这对于习惯于使用命令式模型的 Java 开发人员并且不想改变现状,以及那些使用云原生/响应式方法的开发人员都有帮助。Quarkus 开发模型可以适应您正在开发的任何应用程序。
了解更多关于响应式
Quarkus 背后的灵感...
要了解更多关于 Quarkus 的原因、方式和内容,请查看 Devoxx Belgium 的演示文稿,其中 Quarkus 1.0 于 2019 年 11 月发布。