quarkus README

The project's README from github.com/quarkusio/quarkus. As one markdown file: README.md.

Quarkus Quarkus

Version GitHub Actions Status Oracle Test Pilot Commits License Project Chat Gitpod Ready-to-Code Supported JVM Versions Develocity GitHub Repo stars Gurubase

Quarkus - Supersonic Subatomic Java

Quarkus is a Cloud Native, (Linux) Container First framework for writing Java applications.

All under ONE framework.

Getting Started

Migration Guides

We collect all the migration notes in our migration guides.

Release Planning

Interested in when the next release is coming? Check our release planning document for details.

How to build Quarkus

The build instructions are available in the contribution guide.

quarkus (quarkusio/quarkus)

Searching Database…

15.9K ·GitHub
这是什么?Quarkus 是一个开源的 Java 框架,用于编写云原生应用,从一开始就是面向 Linux 容器设计的。
"Supersonic Subatomic" 这个宣传点到底能给我带来什么?快和省:Quarkus 把大量工作挪到了构建阶段,所以应用启动快、占用资源极少——部署到容器里时正是你想要的。
我怎么从零开始跑起一个 Quarkus 应用?从 README 顶部链接的入门指南(Getting Started)开始;更完整的文档在项目 wiki 里。
我必须放弃现有在用的 Java 库吗?不用——Quarkus 就建立在大家常用的标准之上:RESTEasy 和 JAX-RS、Hibernate ORM 和 JPA、Netty、Eclipse Vert.x、Eclipse MicroProfile,还有 Apache Camel。
Quarkus 各版本之间升级麻烦吗?升级说明是集中管理的:项目把所有迁移说明都放在迁移指南(migration guides)里,每个版本只需查一个地方。
它只适合小型微服务吗?不是——它的定位就是多面手:同一个框架既覆盖最小的微服务,也覆盖最大的单体应用。
运行 Quarkus 应用必须用 Kubernetes 吗?Kubernetes 是它的设计目标环境——Quarkus 拥抱 12 要素(12-factor)架构——但没有任何东西把你绑死在那里:既然是 Java,应用在任何能跑 JVM 或原生可执行文件的地方都能运行。
所有代码都必须用响应式风格来写吗?不用。Quarkus 把命令式和响应式统一在同一个编程模型下,非阻塞代码和命令式代码可以在同一个应用里并存。
我能把应用编译成原生二进制文件吗?可以——它支持两种运行模式:跑在 JVM 上以获得高吞吐量,或者提前编译(AOT)成原生可执行文件,适合资源受限的环境。
下一个版本什么时候发布?Quarkus 有一份公开的版本规划文档(在 README 里有链接),上面记录了即将发布的版本和各自的时间安排。
What are similar projects?playframework, spring-boot, gofr, dubbo, vert.x, akka-core, ktor, Activiti
Creator
quarkusio
Size
526.9 MB
Stars
15.9K
Age
8y
Commits · 90 Days