BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités JHipster Publie Micronaut Blueprint 1.0.0

JHipster Publie Micronaut Blueprint 1.0.0

Object Computing, Inc. a a annoncé la sortie de JHipster Micronaut Blueprint 1.0, une collaboration entre Object Computing, Micronaut Foundation et JHipster, pour créer une option Micronaut pour les applications côté serveur JHipster. Également connu sous le nom de MHipster, ce nouveau framework génère des applications de type monolithe ou microservices avec des fonctionnalités et des intégrations clés pour faciliter des déploiements plus rapides en production.

Anciennement connu sous le nom de Project Particle, Micronaut est un framework pour JVM complet permettant de créer des applications basées sur des microservices, cloud natives et serverless qui peuvent être écrit en Java, Groovy et Kotlin. Graeme Rocher, architecte chez Oracle et créateur de Grails et Micronaut, a présenté Micronaut pour la première fois lors de la conférence Greach en mars 2018.

Le framework propose une injection de dépendances et un runtime de programmation orienté aspect qui n'utilise aucune réflexion, ce qui se traduit par des temps de démarrage plus rapides et une consommation de mémoire réduite. Micronaut est cloud natif et propose des intégrations telles qu'AWS, GCP, Azure et Oracle Cloud, entre autres

Initialement publié en octobre 2013, JHipster (un mélange de "Java" et de "Hipster"), est une plate-forme full-stack pour générer, développer et déployer des applications Web et des microservices. JHipster blueprints, un générateur Yeoman conçu pour étendre les fonctionnalités du sous-générateur JHipster, améliore JHipster avec de nouvelles fonctionnalités via d'autres langages de programmation. Outre Micronaut, d'autres blueprints officiellement pris en charge incluent Kotlin, Vue.js, .NET, Node.js et Quarkus. Le blueprint Micronaut utilise une application Micronaut pour tout le code côté serveur et prend en charge les architectures monolites et microservices. Actuellement, le blueprint lui-même prend en charge les interfaces Angular et React. D'autres frontend blueprints (comme Vue.js) peuvent ou non fonctionner.

La commande mhipster de la version 1.0.0 prend en charge des technologies telles que JWT, OAuth 2.0, Maven, Gradle, diverses bases de données et frameworks de mise en cache.

JHipster nécessite Docker Compose, Node.js et un JDK. Micronaut lui-même prend en charge Java 8 et supérieur, mais la plupart des applications JHipster sont Java 11 et supérieur.

Le générateur JHipster et le blueprint Micronaut peuvent être installés avec :

npm install -g generator-jhipster@6.10.5 generator-jhipster-micronaut@1.0.0

Ensuite, un dossier de projet doit être créé et ouvert :

mkdir my-first-mhipster && cd my-first-mhipster

Enfin, la CLI MHipster peut être démarrée avec :

mhipster

L'interface en ligne de commande démarre un assistant dans lequel l'utilisateur est invité à sélectionner un type d'application : monolithique ou microservice. Ensuite, les différentes technologies peuvent être sélectionnées, y compris la base de données, l'outil de build et l'interface. Une prise en charge de l'internationalisation et des frameworks de tests peuvent également être ajoutés. Le générateur crée le projet, y compris le code source et la configuration dans un référentiel Git. Maintenant, l'application est prête et JHipster entities peut être ajouté pour créer plus de fonctionnalités.

La prochaine version de Micronaut Blueprint sera basée sur la version récemment publiée JHipster 7.0.0 qui contient des changements de rupture. La prise en charge de Native image sera également ajoutée, mais la prise en charge de toutes les différentes technologies, y compris la programmation réactive, pourrait être un défi. Il est également prévu de prendre en charge MongoDB et d'autres bases de données dans le blueprint.

 

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT