Successfully reported this slideshow.
Your SlideShare is downloading. ×

JHipster Conf 2019 English keynote

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
JHipster Code 2020 keynote
JHipster Code 2020 keynote
Loading in …3
×

Check these out next

1 of 24 Ad

More Related Content

Slideshows for you (20)

Similar to JHipster Conf 2019 English keynote (20)

Advertisement

More from Julien Dubois (20)

Advertisement

JHipster Conf 2019 English keynote

  1. 1. Project updates and Roadmap
  2. 2. Presenters Julien DUBOIS Azure developer advocate at Microsoft JHipster Lead @juliendubois Deepu K Sasidharan Principal developer at XebiaLabs JHipster co-Lead @deepu105 D
  3. 3. Thanks to our sponsors D
  4. 4. Agenda for the day 1 track in English 1 track in French D
  5. 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. 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
  7. 7. What is new? D
  8. 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. 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. 10. Improved cloud support ● Spring Cloud Greenwich ● Improvements for Kubernetes ● Helm support with new sub-generator ● Istio improvements & Kiali support D
  11. 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
  12. 12. Team & project updates D
  13. 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. 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. 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. 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. 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
  18. 18. Roadmap J
  19. 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. 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. 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. 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. 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
  24. 24. Thank you. Enjoy JHipster Conf ! @java_hipster @jhipsterconf

×