Présenté par Julien DUBOIS : Directeur de l’innovation chez Ippon Technologies, expert Spring et Java
-
Conçu pour réduire le time to market (MEP sous 1 mois)
-
Gain de productivité (gain général de 6 semaines sur le démarrage du projet, cf plusieurs études)
Créé chez Ippon Tech
-
Très bon support des micro-services.
On peut travailler comme sur un monolith, mais avec des micro-services. -
Support d’AngularJS 1
-
Gros travail en cours pour supporter AngularJS 2
-
Problème : AngularJS 2 est maintenant stable, MAIS pas tous ses composants (pagination, calendrier, etc.) dont beaucoup sont encore en alpha (pas stable)
-
📎
|
L’équipe est très efficace sur les correctifs, beaucoup moins sur les évolutions de 3 mois (quasiment pas de ressources à plein temps sur le développement de JHipster) |
-
Image Docker et Vagrant dispo.
-
Complètement gratuit (pas de version entreprise payante)
Fonctionne en ligne de commande :
-
à l’aide de Yeoman
-
les stats d’utilisation sont réellement anonymes (répondre "oui" pour aider le dev de l’outil…)
-
ensemble de questions à la création du projet pour cibler les technologies
-
Exemple : LibSass très demandé pour le développement des CSS
-
-
Protractor (selenium like) buggé avec firefox (gaffe !)
-
responsive via l’utilisation de Bootstrap
-
Browsersync pour mise à jour en parallèle sur plusieurs navigateurs (bon outil de développement)
-
rechargement à chaud via Spring Boot (juste besoin de recompiler les classes)
-
on peut dessiner son UML dans Modelio, et JHipster le charge ! On peut également utiliser JDL-studio, outil web gratuit.
-
documentation dans Swagger
-
avant la mise en Prod, utiliser la fonctionnalité d’audit pour avoir des infos sur ce qui ne va pas (bonnes pratiques)
-
conseil : prendre MySQL en BDD de dev (plutôt que H2), afin de bénéficier du hot reload
-
uber jar exécutable créé pour le déploiement sur Heroku & co
-
Meetup JHipster existe.
-
Très actif sur Twitter.