Dernière modification : Dec 08 , 2024
Présentation de Quarkus

Présentation de Quarkus

Quarkus logo


Introduction à Quarkus

Bienvenue dans l'univers de Quarkus, une stack Java native pour Kubernetes conçue spécifiquement pour OpenJDK HotSpot et GraalVM, élaborée à partir des meilleures bibliothèques et normes Java.

Qu'est ce que Quarkus ?

  • Quarkus est un framework open source
  • Spécifique pour le développement d'applications Java dans le Cloud
  • Compilations Native avec GraalVM
  • Démarrage rapide
  • Support multi-language, Docker, ...

Fonctionnalités principales

  • Cloud-Native : Conçu spécifiquement pour les architectures cloud-native.
  • Supersonic Subatomic Java : Démarrage ultra-rapide et empreinte mémoire réduite.
  • Écosystème d'Extensions : Facilement extensible avec un riche écosystème d'extensions.
  • Axé sur les Microservices : Idéal pour la construction de microservices efficaces et évolutifs.

Supersonic Subatomic Java

  • Quarkus atteint un temps de démarrage inégalé et une utilisation mémoire réduite, le rendant parfait pour des déploiements sans serveur (serverless) et conteneurisés.
  • Combine le meilleur de HotSpot et de GraalVM pour des performances optimales.

Développement Cloud-Native

  • Quarkus est optimisé pour s'exécuter sur Kubernetes et d'autres environnements cloud-native.
  • Prise en charge de la compilation native pour un démarrage encore plus rapide et une consommation de ressources réduite.

Extensions

  • Quarkus dispose d'un ensemble riche d'extensions qui simplifient l'intégration avec différents frameworks, bibliothèques et technologies.
  • Ajoutez facilement des fonctionnalités à votre application en incluant les extensions pertinentes.

Comment démarrer

  • Pour commencer avec Quarkus, visitez le site officiel à l'adresse quarkus.io.
  • Suivez la documentation et les guides pour configurer votre premier projet Quarkus.

Vue d'ensemble du framework et de son écosystème.

Système d'extensions

Plus de 600 extensions à Quarkus.

(Extensions)[https://quarkus.io/extensions/]

  • Intégration
  • Data
  • Web
  • Intégration Cloud
  • Sécurité
  • Reactive
  • Messaging

Outils de développement

IDE Tooling

https://code.quarkus.io/

Intégration continue et déploiement en continu

  • Architecture Cloud-Native
  • Temps de Démarrage Rapide
  • Compilations Natives
  • Extensions Simplifiant l'Intégration
  • Cycle de Vie de Développement Optimisé

Documentation complète

Caractéristiques clés de Quarkus

  • Temps de démarrage rapide et faible consommation de mémoire.
  • Support natif de GraalVM pour la compilation en code natif.

Présentation de Quarkus

Created by Sylvain Leroy

Objectifs

  • Familiarisation avec Quarkus: Introduire Quarkus en tant que framework Java optimisé pour les architectures cloud-native, avec un accent sur la rapidité d'exécution et l'efficacité mémoire.