Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JHipsterConf 2019 English Keynote

JHipsterConf 2019 English Keynote

The English keynote from JHipsterConf 2019

Presented by Deepu K Sasidharan & Julien Dubois

Deepu K Sasidharan

June 27, 2019
Tweet

More Decks by Deepu K Sasidharan

Other Decks in Programming

Transcript

  1. Presenters Julien DUBOIS Azure developer advocate at Microsoft JHipster Lead

    @juliendubois Deepu K Sasidharan Principal developer at XebiaLabs JHipster co-Lead @deepu105 D
  2. 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
  3. 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
  4. • 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
  5. • 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
  6. Improved cloud support • Spring Cloud Greenwich • Improvements for

    Kubernetes • Helm support with new sub-generator • Istio improvements & Kiali support D
  7. • 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
  8. • 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
  9. • 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
  10. • 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
  11. • 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
  12. 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
  13. • 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
  14. • 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
  15. • 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
  16. • 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
  17. 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