Kotlin Fullstack

Conference

lang

Track : Langages

Niveau de la présentation : Intermédiaire

Salle : Paris 242 AB

Horaire : jeudi 10:30 11:15

Résumé de la présentation :

La dernière KotlinConf a montré que les capacités multiplateformes de Kotlin sont réelles et parfaitement exploitables. Il est possible d'avoir du code sur différentes plateforme et de le partager. Dès lors pourquoi ne pas l'utiliser dans toutes les couches de votre projet?

Nous avons fait ce choix pour le site https://play.data2viz.io.

Nous détaillerons l'architecture de ce projet lors de cette présentation, et comment nous avons utilisé des librairies multiplateformes pour partager du code entre le serveur et le navigateur.

Les librairies mises en oeuvre sont notamment:

  • xodus-dnq, pour définir le modèle de données et accéder à la base xodus,
  • Ktor comme framework web,
  • Kotlinx.html pour le templating html, serveur et client,
  • Kotlinx.serialization pour le partage d’état entre le serveur et le client,
  • Kotlin/JS et une implémentation interne de Redux pour le code client.

Mots clés: kotlin

Salle Paris 242 AB

Gaetan Zoritchak Gaetan Zoritchak

Early adopter de Kotlin, je l'ai utilisé dans de nombreux contextes. Tout d'abord en backend sous Spring puis sur le frontend avec Kotlin/JS. En 2017, nous créons data2viz dont l'objectif est de faciliter la création de data-visualisations multiplateformes.