À propos du projet
# Framework Micronaut
Micronaut Framework est un framework Java full-stack moderne basé sur la JVM, conçu pour créer des applications JVM modulaires et facilement testables avec la prise en charge de Java, Kotlin et Groovy.
Créé à l'origine par l'équipe à l'origine du framework Grails, Micronaut s'inspire des leçons tirées de la création d'applications réelles — des monolithes aux microservices — avec Spring, Spring Boot et Grails. Le projet est développé et maintenu par la Micronaut Foundation.
## Fonctionnalités principales
Micronaut fournit les outils essentiels pour créer des applications JVM :
- **Injection de dépendances et inversion de contrôle (IoC)**
- **Programmation orientée aspect (AOP)**
- **Valeurs par défaut pertinentes et auto-configuration**
## Types d'applications
Avec Micronaut, vous pouvez créer :
- Des applications pilotées par messages
- Des applications en ligne de commande
- Des serveurs HTTP
## Prise en charge des microservices
Pour les architectures de microservices spécifiquement, Micronaut propose :
- Configuration distribuée
- Découverte de services
- Routage HTTP
- Équilibrage de charge côté client
## Principaux éléments différenciateurs
Micronaut vise à éviter les inconvénients courants associés à des frameworks comme Spring, Spring Boot et Grails en offrant :
- **Un temps de démarrage rapide**
- **Une empreinte mémoire réduite**
- **Un recours minimal à la réflexion**
- **Un recours minimal aux proxies**
- **Aucune génération de bytecode à l'exécution**
- **Des tests unitaires faciles**
Ces avantages sont obtenus grâce au précalcul à la compilation de l'infrastructure du framework, ce qui réduit considérablement la logique d'exécution nécessaire au fonctionnement des applications.
## Documentation et ressources
- Site principal : [micronaut.io](https://micronaut.io)
- Applications d'exemple et guides : [guides.micronaut.io](https://guides.micronaut.io)
- Directives de contribution : [CONTRIBUTING.md](CONTRIBUTING.md)
- Le versionnage suit [Semantic Versioning 2.0.0](https://semver.org). Les classes annotées avec `@Experimental` ou `@Internal` dans le package `io.micronaut.core.annotation` sont exclues de l'API publique.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.