KHipster - Kotlin Hipster

KHipster - Kotlin Hipster

32e6a76c61f41da3beca909251498c60?s=128

Sendil Kumar N

June 16, 2020
Tweet

Transcript

  1. @sendilkumarn Hello Everyone!!

  2. @sendilkumarn If you’re willing to restrict the flexibility of your

    approach, you can almost always do something better. - John Carmack
  3. @sendilkumarn KHipster

  4. @sendilkumarn Sendil Kumar

  5. @sendilkumarn

  6. @sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future

  7. @sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future

  8. @sendilkumarn Concise data class User ( val name: String, aval

    email: String )
  9. @sendilkumarn Safe var t:List<T?> = null println(t.size) println(t?.size)

  10. @sendilkumarn Structured concurrency Suspend fun … { }

  11. @sendilkumarn Interoperable 100% Java i14y

  12. @sendilkumarn Multiplatform Tool support Modern language

  13. @sendilkumarn

  14. @sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future

  15. @sendilkumarn JHipster KHipster Server Client Entity Server ... CLI

  16. @sendilkumarn npm i -g generator-jhipster-kotlin khipster

  17. @sendilkumarn Demo

  18. @sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future

  19. @sendilkumarn Generator

  20. @sendilkumarn Class JHipster { }

  21. @sendilkumarn Class JHipster { fun server() fun entityServer() fun client()

    ... }
  22. @sendilkumarn Class KHipster: JHipster() { override fun server() override fun

    entityServer() }
  23. @sendilkumarn Why Blueprint?

  24. @sendilkumarn Blueprints available

  25. @sendilkumarn npm i -g generator-jhipster-kotlin khipster

  26. @sendilkumarn npm i -g generator-jhipster-vuejs jhipster --blueprints vuejs

  27. @sendilkumarn npm i -g generator-jhipster-nodejs jhipster --blueprints nodejs

  28. @sendilkumarn npm i -g generator-jhipster-micronaut jhipster --blueprints micronaut

  29. @sendilkumarn

  30. @sendilkumarn Custom Generator How to generate?

  31. @sendilkumarn Ideas...

  32. @sendilkumarn

  33. @sendilkumarn

  34. @sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future

  35. @sendilkumarn Gradle Kotlin DSL plugins { } dependencies { }

    configurations { } sourceSets { } tasks { }
  36. @sendilkumarn Kotlin Functional val app = webApplication { beans {

    } webFlux { } } fun main() { app.run() }
  37. @sendilkumarn KOTLIN++ F coroutines F Optional chaining F concise F

    V 1.4,
  38. @sendilkumarn ✨Star ✨ GitHub - JHipster Kotlin

  39. @sendilkumarn Kotin - Android Kotlin for Java Developers Advanced Kotlin

    guide Codelabs Kotlin GitHub - JHipster Kotlin KHipster
  40. @sendilkumarn @sendilkumarn @sendilkumarn @sendilkumarn Thank you Slides are inspired by

    Android Site