À propos du projet

Quarkus est un framework open source pour créer des applications Java avec une approche cloud-native et orientée conteneurs. Ses objectifs annoncés incluent une empreinte d'exécution minimale, un démarrage rapide et une adaptabilité au déploiement dans des environnements de conteneurs et Kubernetes selon les principes 12-factor. Caractéristiques clés décrites dans le README : - Container First : produit des applications Java avec une empreinte réduite adaptée à l'exécution dans des conteneurs. - Cloud Native : adopte une architecture 12-factor dans des environnements tels que Kubernetes. - Polyvalent : conçu pour évoluer des petits microservices aux grands monolithes. - Démarrage rapide : effectue davantage de travail au moment de la compilation pour réduire le temps de démarrage. - JVM et natif : prend en charge l'exécution JVM pour un haut débit et la compilation native pour les environnements contraints. - Impératif et réactif unifiés : combine les styles de développement non bloquant et impératif dans un seul modèle de programmation. - Basé sur des standards : s'appuie sur des standards et frameworks Java établis, notamment RESTEasy et JAX-RS, Hibernate ORM et JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile et Apache Camel. - Developer Joy : vise une expérience centrée sur le développement. Le projet fournit une documentation et un wiki, maintient des guides de migration pour les mises à niveau de version et publie des informations de planification des versions. Les instructions de compilation sont disponibles dans le guide de contribution. Le dépôt est sous licence Apache-2.0 et prend en charge les versions JVM 17 à 25 selon ses badges.