2. Presenters
Julien DUBOIS
Azure developer advocate at
Microsoft
JHipster Lead
@juliendubois
Deepu K Sasidharan
Principal developer at
XebiaLabs
JHipster co-Lead
@deepu105
D
4. Agenda for the day
1 track in English
1 track in French
D
5. Agenda: track English
09:00 - 09:40: Keynote
09:45 - 10:30: A JHipster story: The impact of
collaboration (Cindy Marin)
10:35 - 11:20: Open Collective (Pia Mancini)
11:25 - 12:10: The Reactive Revolution (Josh Long)
12:10 - 13:40: Lunch
13:40 - 14:25: What the Heck Are OAuth and
OIDC? (Matt Raible)
14:30 - 15:15: JHipster Beyond CRUD - API-First for
Enterprises (Enrico Costanzi)
15:20 - 16:05: Kotlin Hipster and Blueprints (Sendil Kumar)
16:05 - 16:35: Break
16:35 - 17:20: JHipster side-by-side in practice (David
Steiman)
17:25 - 18:10: Extending JHipster with Spring Cloud
Kubernetes (Mauricio Salatino)
18:15 - 19:00: JHipster in a Mobile World: From
Generation to the App Store (Jon Ruddell)
D
6. Agenda: track French
09:00 - 09:40: Keynote
09:45 - 10:30: Carrefour: retour sur la
personnalisation de JHipster pour l'entreprise
(Yoan Hoareau & Anthony Viard)
10:35 - 11:20: JHipster and Open Source at
Société Générale (David Fiou & Mathieu Abou-Aichi)
11:25 - 12:10: JHipster avec Google Cloud!
(Ludovic Champenois)
12:10 - 13:40: Lunch
13:40 - 14:25: Journal d'un dev Java dans un
monde .Net (Daniel Petisme)
14:30 - 15:15: Angular, React, Vue.js : il n'en restera qu'un
(William Marques, Christopher Dionisio, Sahbi Ktifa & Pierre Besson)
15:20 - 16:05: Programmation reactive avec JHipster,
c'est parti ? (Christophe Bornet)
16:05 - 16:35: Break
16:35 - 17:20: JHipster et Vue.js, oui c'est maintenant
possible ! (Sahbi Ktifa)
17:25 - 18:10: JHipster Craftsmanship & TDD (Hippolyte Durix)
18:15 - 19:00: JHipster et Kafka : un mix détonnant !
(Florent Ramière)
D
8. ● Released last month
○ We keep our regular 1-year major version release
● Lots of upgrades, everything is on its latest release!
○ Spring Boot, Spring Security ...
○ Angular, React
○ JUnit 5, Gradle 5, Gatling 3
○ Liquibase, Elastic, Hazelcast ...
JHipster 6
D
9. ● JDK 11(JDK 8 compatibility)
● Default packaging changed to Jar
● HTML 5 pushstate
● Lazy Loading of Angular entities
● Bootswatch theme selection
● FakerJS
JHipster 6
D
10. Improved cloud support
● Spring Cloud Greenwich
● Improvements for Kubernetes
● Helm support with new sub-generator
● Istio improvements & Kiali support
D
11. ● New official blueprint, available at https://github.com/jhipster/jhipster-vuejs
○ Ready to be used
○ Much faster than Angular & React for development
○ Gives back that smooth AngularJS experience that older JHipster users
are missing
● Discussions whether to merge it into the main project are open!
Vue.js
D
13. ● 100,000 installations per month (more than 2 million in total!)
● 90,000 unique visitors per month on the website
● Our (opt-in) statistics show a steady growth for the last year
● Docker Cloud: More than 1 million jhipster-registry downloads
● GitHub
○ 14,000+ stargazers
○ 500+ contributors
○ 10,000+ tickets and pull requests(Only ~50 open issues currently)
How is the project doing?
D + J
14. ● New core team members
○ Charlie Mordant (@Tcharl)
○ Aurélien Mino (@murdos)
○ Sahbi Ktifa (@sahbi-ktifa)
○ Hippolyte Durix (@hdurix)
○ Daniel Petisme (@danielpetisme)
○ Panayiotis Vlissidis(@pvliss)
○ Anthony Viard(@avdev4j)
○ Pm Verma(@pmverma)
○ Vishal Mahajan(@vishal423)
● Pascal Grimaud is our new co-lead!
○ Awesome job during the last
year
○ We are now 3 project leads,
which gives great project
stability
News from the core team
● We also introduced new stream leads for smoother maintenance of the
projects.
D + J
15. ● Our Open Collective campaign is a huge
success
○ Our budget is nearly $30,000/year
○ There are still sponsoring slots
available if you want 😁
● Current bug bounty system works very well
○ Clearly helps the project go forward
○ Motivates people
● We have updated our bug bounties system
this month
○ We now have $100, $200, $300 and
$500 bounties!
Bug bounties!
D + J
16. ● Last JHipster Conf we discussed the “JHipster Artwork” project
○ https://github.com/jhipster/jhipster-artwork
○ Our logo is now the bow tie
○ We have a “family” of people
○ We spent money from our Open Collective for this, and lots of time
● Very positive feedback from everyone
● We have 300 stickers (paid through Open Collective), grab yours!
Goal from last year : JHipster Artwork
D + J
17. Free tutorials: JHipster Guides
● New tutorials
○ Using Google Cloud Shell
○ Totally free
● No need to install anything
○ You only need a browser and a Google
Account
○ Perfect for newcomers!
● Try & contribute:
https://github.com/jhipster/jhipster-guides
D + J
19. ● Move to JDL based application/entity configuration management
○ Use JDL instead of .yo-rc & .jhipster/*.json
○ More centralized & uniform config
○ Less ways of saving configuration (less code to maintain)
● More JDL only features for advanced use cases
● JDL grammar improvements
○ Abstract entities & applications
○ Inheritance
○ Annotations
○ Service creation via JDL
○ Cloud deployments
● Merge JHipster-core (JDL) into the generator core
JDL centric configuration
J
20. ● Prettier is the most popular code formatter in the
front-end world
○ It’s fast, you press save and your code is clean
○ Integrates with most editors
○ Supports many languages
● Already widely used in JHipster, for everything excepted
Java
● We’re doing the official Java version
○ Huge work, as we also needed to create a Java
parser in JavaScript
○ Nearly done
○ Try & contribute:
https://github.com/jhipster/prettier-java
Prettier plugin for Java
J
21. ● A few years ago, JHipster only supported Angular(Js)
○ Now we support Angular, React and Vue.js !
● Same thing is happening on the backend
○ JHipster Kotlin
○ Micronaut
○ Quarkus
○ JHipster .NET
○ NodeJS
● New goals for the main JHipster team
○ Welcome those other teams (also with bug bounties!)
○ Improve our Open API support
○ Improve e2e tests
JHipster with other backend technologies
J
22. ● Migration of our Continuous Integration system to Azure DevOps
○ Faster and much improved builds
■ 10 parallel builds
■ Daily builds
○ All for free!
● Azure Deployment
○ Work has begun to do automatic deployment
to Azure
○ We got improved support from Microsoft
since a few weeks 🤣
Azure Pipelines & Azure DevOps
J
23. Improved cloud support
● 2 ways are ahead for Kubernetes
○ Use Spring Kubernetes and Spring Cloud: we
remain independent of Kubernetes, and add
specific services to support it
○ Go “Kubernetes native” and rely directly on the
platform and extensions (Istio)
● Redis support is necessary to have an easy-to-use,
cloud-ready distributed cache
● Discussion is open on “Severless” support, with
maybe a “JHipster Function”
J