Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 3.5 KB

20161004_Softeam_jhipster.adoc

File metadata and controls

85 lines (66 loc) · 3.5 KB

2016/10/04 - Softeam 12@13 - JHipster

Table of Contents

Notes

Présenté par Julien DUBOIS : Directeur de l’innovation chez Ippon Technologies, expert Spring et Java

20161005 Softeam jhipster 01
  • 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

20161005 Softeam jhipster 02
  • Meetup JHipster existe.

  • Très actif sur Twitter.