URL: https://linuxfr.org/users/yboy360/journaux/sorties-de-micronaut-1-3-0-et-micronaut-data-1-0 Title: Sorties de Micronaut 1.3.0 et Micronaut Data 1.0 Authors: YBoy360 Date: 2020年02月06日T09:20:52+01:00 License: CC By-SA Tags: java, microservice, kotlin, groovy et mongodb Score: 17 Bonjour, [Micronaut](https://micronaut.io/) est un cadriciel (_framework_) sous licence Apache v2 basé sur la [[JVM]] permettant de créer des micro‐services. Son auteur n’est autre que Graeme Rocher, le créateur de [Grails](https://grails.org/) et [Gorm](https://gorm.grails.org/). Ses principales caractéristiques sont : - il est polyglotte, prenant en charge à la fois Java, Kotlin et Groovy ; - il n’utilise pas l’introspection durant l’exécution mais à la compilation, ce qui le rend particulièrement léger et rapide à l’exécution ; - il utilise [GraalVM](https://www.graalvm.org/) pour compiler les applications en exécutables natifs ; - on peut aisément avoir une approche modulaire pour le développement (dite « DevOps », pour les intimes) dans le sens où il utilise Gradle comme outil de gestion de construction et peut aisément avoir une exécution distribuée (le même contrôleur sur plusieurs serveurs). Les [nouveautés](https://docs.micronaut.io/1.3.x/guide/index.html#whatsNew) de cette version sont principalement une amélioration des performances et des mises à jour de modules. Les développeurs se concentrent sur la version 2.0, qui devrait inclure : * la gestion « _reactive_ » de Micronaut Data pour SQL, Neo4j et MongoDB ; * HTTP/2 ; * l’amélioration pour les applications « _serverless_ » ; * de meilleures performances ; * de nouveaux greffons Gradle. Voilà, il y a bien d’autres choses à dire, mais nous n’en sommes qu’au stade de la démonstration de faisabilité (PoC) pour remplacer certaines application Grails ; aussi, je ne peux pas en dire tellement plus. En revanche, le code est particulièrement bien fait et, selon moi, il fait office de référence pour l’édition de classes Java à la compilation (ASM et _Annotation Processors_, voir dans le projet micronaut‐core, le module _inject_) → [L’annonce](https://objectcomputing.com/news/2020/02/04/micronaut-13-and-micronaut-data-10-ga-released) (en anglais).

AltStyle によって変換されたページ (->オリジナル) /