このプロジェクトについて

Quarkusは、クラウドネイティブでコンテナファーストに焦点を当てたJavaアプリケーションを構築するためのオープンソースフレームワークです。その公表された目標には、最小限のランタイムフットプリント、高速起動、および12ファクター原則に従ったコンテナやKubernetes環境への展開への適合性が含まれます。 READMEに記載されている主な特徴: - コンテナファースト: コンテナ内での実行に適した小さなフットプリントのJavaアプリケーションを生成します。 - クラウドネイティブ: Kubernetesなどの環境で12ファクターアーキテクチャを採用しています。 - 多用途: 小規模なマイクロサービスから大規模なモノリスまで拡張できることを意図しています。 - 高速起動: ビルド時に多くの処理を行うことで起動時間を短縮します。 - JVMとネイティブ: 高スループット向けのJVM実行と、制約のある環境向けのネイティブコンパイルをサポートします。 - 命令型とリアクティブの統合: ノンブロッキングと命令型の開発スタイルを1つのプログラミングモデルに統合します。 - 標準ベース: RESTEasyやJAX-RS、Hibernate ORMやJPA、Netty、Eclipse Vert.x、Eclipse MicroProfile、Apache Camelなど、確立されたJava標準とフレームワークに基づいています。 - 開発者の喜び: 開発中心の体験を目指しています。 このプロジェクトはドキュメントとwikiを提供し、バージョンアップグレード用の移行ガイドを維持し、リリース計画情報を公開しています。ビルド手順はコントリビューションガイドで入手できます。リポジトリはApache-2.0の下でライセンスされており、バッジによるとJVMバージョン17から25をサポートしています。