Dans cet épisode, Emmanuel interview Arnaud Giuliani. Arnaud est dans l'écosystème Kotlin et est le créateur de Koin, la solution de Dependency Injection. On discute de la genèse de Kotlin, de son alignement avec Android puis de son évolution multiplateforme. On discute coroutine, impact de K2, de développement mobile. On finit en discutant de Kotzilla et de l'entrepreneuriat sur un projet Open Source.
Interview Ta vie ton oeuvre (présentation de l'interviewé)
ton historique de développeur
Koin
d'où est venu l'idée, pourquoi
difference vs Dagger, Hilt, CDI?
fondateur de Kotzilla
Introduction à la techno (5 à 10 mins max)
Kotlin en 4 phrases
nombre de développeurs
usages (front, mobile, backend)
Compose, K2 en une phrase
La techno en concepts
Kotlin le langage
Quel sont ses particularités et spécificités
pourquoi il a pris sur Android ?
Kotlin multiplateform
comment ça marche concretement
WASM en beta, tu as eu des retours?
pour les devs de framework, c'est transparent?
Co-routines et concurrence structurée
fais nous un point de ce que c'est
son usage dans l'ecosystème
vs loom, des ponts ?
Kotlin et le backend
connu pour le support Android,
quid du back end?
travaux avec Spring
Ktor
les autres plateformes Java genre Quarkus et micronaut, utilisées ?
La competition de Kotlin c'est quoi ?
Comment on l'utilise en pratique pour un dev
je me lance, je faisais du Java et du Spring, je pars comment pour faire un projet Kotlin moderne
IDE, outil de build, frameworks
migrationd e code Java?
des anti patterns
des choses qui "ressemblent à du code Java"
des comportement de perf ou de memoire differents du monde Java?
c'est quoi ta feature préférée?
Et l'IA, Kotlin as Koog notamment, tu vois quoi emerger ?
Sous le capot
K2 est le nouveau compilateur
Qu'est-ce qui a changé
des cassages de compatiblitiés
ca change des choses pour les utilisateurs ? Et pour les editeurs de framework comme Koin ?
Koin ne fait pas de generation de code à la compil
Dagger, Arc (le moteur CDI de Quarkus) et Micronaut sont passé au pre travail à la compil
quels ont été les critères de choix
un mot sur Kotlin Symbol Processing
les coroutines, c'est implémenté comment, vous avez 3 heures
machine a etat
continuation apssing style
etc
Kotlin multi platforme
que fait le compilo
code commun / code specifique
interop avec les platformes cibles (object structure etc)
La communauté, le futur
comment va la commuanuté aujourd'hui
grossis ?
et les francais là dedans?
La gouvernance de Kotlin
travaux dominés par JetBrains
comment cela a évolué (ecoute, autres acteurs etc)
Kotlin foundation
futurs fonctionalités de Kotlin qui t'interesse
de Koin?
autre ?
Monter une boite
Tu as fondé Kotzilla. Peux-tu nous expliquer ce que Kotzilla apporte à l'écosystème Kotlin ? Quels problèmes tu cherches à résoudre pour les entreprises qui adoptent Kotlin ?
ton experience de fonder une boite d'editeur
quelle mouche t'as piqué
votre business model, comment vous en etes arrivé là
de maniere generale discussion sur le lancement de boites techs
Podden och tillhörande omslagsbild på den här sidan tillhör
Emmanuel Bernard, Guillaume Laforge, Vincent Massol, Antonio Goncalves, Aud. Innehållet i podden är skapat av Emmanuel Bernard, Guillaume Laforge, Vincent Massol, Antonio Goncalves, Aud och inte av,
eller tillsammans med, Poddtoppen.