Об этом проекте

Quarkus — это открытый фреймворк для создания Java-приложений с приоритетом облачных и контейнерных сред. Его заявленные цели включают минимальный объём среды выполнения, быстрый запуск и пригодность для развёртывания в контейнерах и средах Kubernetes в соответствии с принципами 12-factor. Ключевые характеристики, описанные в README: - Container First: создаёт Java-приложения с малым объёмом, подходящие для работы в контейнерах. - Cloud Native: следует архитектуре 12-factor в таких средах, как Kubernetes. - Универсальность: рассчитан на масштабирование от небольших микросервисов до крупных монолитов. - Быстрый запуск: выполняет больше работы на этапе сборки, чтобы сократить время запуска. - JVM и нативный режим: поддерживает выполнение на JVM для высокой пропускной способности и нативную компиляцию для ограниченных сред. - Единый императивный и реактивный подход: объединяет неблокирующий и императивный стили разработки в одной модели программирования. - На основе стандартов: опирается на устоявшиеся Java-стандарты и фреймворки, включая RESTEasy и JAX-RS, Hibernate ORM и JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel. - Developer Joy: нацелен на опыт, ориентированный на разработчика. Проект предоставляет документацию и wiki, поддерживает руководства по миграции для обновления версий и публикует информацию о планировании релизов. Инструкции по сборке доступны в руководстве для участников. Репозиторий лицензирован под Apache-2.0 и, согласно его бейджам, поддерживает версии JVM с 17 по 25.