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

03 Full-Stack Application Development Experienc...

03 Full-Stack Application Development Experience in Kotlin. Sergey Shkredov, New Product Team Lead.

JetBrainsRU

May 17, 2018
Tweet

More Decks by JetBrainsRU

Other Decks in Programming

Transcript

  1. Full-Stack Server: • Exposed • KTOR • Elastic • Redis

    Web: • React IDEA: • Swing Android: • Kotlin IOS: • React native More: • Desktop • iOS
  2. Kotlin JS • JS Generator • Kotlin stdlib for js

    • DOM api • Platform interop (dynamic, annotations, external) • js(“”) • CommonJS/AMD/UMD
  3. MPP

  4. MPP

  5. MPP • Native platforms • More specific JVM and JS

    platforms • Cross platform libraries
  6. API • RMI vs RPC • Live updates • Optimistic

    updates • Data query (graph QL) • Http fallback • Caching
  7. API • Interface based • Event sourcing • Object updates

    steaming • Specialised APIes • Transport level caching