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 — это open-source фреймворк для Java, предназначенный для написания облачных (cloud-native) приложений и с самого начала задуманный с расчётом на Linux-контейнеры.
Что мне на самом деле даёт слоган 'Supersonic Subatomic'?Скорость и размер: Quarkus переносит часть работы на этап сборки, поэтому приложения запускаются быстро и занимают минимум места — именно то, что нужно при развёртывании в контейнерах.
Как мне с нуля запустить приложение на Quarkus?Начните с руководства по началу работы (Getting Started), ссылка на которое есть в начале README; более полная документация находится в вики проекта.
Мне придётся отказаться от библиотек для Java, которыми уже пользуюсь?Нет — Quarkus построен на стандартах, которые у вас, скорее всего, уже есть: RESTEasy и JAX-RS, Hibernate ORM и JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel.
Насколько болезненно обновляться между версиями Quarkus?Все заметки об обновлении собраны в одном месте: проект сводит всю информацию о миграции в руководствах по миграции — по одному документу на каждый релиз.
Это только для крошечных микросервисов?Нет — фреймворк изначально сделан универсальным: он подходит для всего — от самого маленького микросервиса до самого большого монолита.
Чтобы запустить приложение на Quarkus, мне нужен Kubernetes?Kubernetes — та среда, под которую он изначально спроектирован: Quarkus поддерживает 12-факторную архитектуру. Но привязки к нему нет: поскольку это Java, приложения работают везде, где есть JVM или нативный бинарник.
Мне обязательно писать всё в реактивном стиле?Нет. Quarkus объединяет императивный и реактивный подходы в одной модели программирования, поэтому неблокирующий и императивный код могут спокойно сосуществовать в одном приложении.
Можно скомпилировать моё приложение в нативный бинарник?Да — поддерживаются два режима работы: запуск на JVM для высокой пропускной способности или компиляция заранее (ahead-of-time) в нативный исполняемый файл для сред с ограниченными ресурсами.
Когда выйдет следующий релиз?У Quarkus есть публичный документ с планом релизов (ссылка в README), где отслеживаются предстоящие релизы и их сроки.
What are similar projects?playframework, spring-boot, gofr, dubbo, vert.x, akka-core, ktor, Activiti
Creator
quarkusio
Size
525.1 MB
Stars
15.9K
Age
8y
Commits · 90 Days