Conférence Kotlin 2024 : principales annonces et nouveautés
Du 23 au 25 mai 2024 s'est tenue à San Francisco la conférence annuelle KotlinConf, organisée par JetBrains. L'événement a rassemblé des milliers de développeurs du monde entier pour discuter de l'avenir du langage, des nouveaux outils et des perspectives de développement de l'écosystème. Cette année, les thèmes clés étaient la stabilité de Kotlin Multiplatform, la sortie de la version finale du compilateur K2 et l'extension du support pour iOS et Android.
Kotlin Multiplatform atteint un nouveau niveau
L'une des principales annonces a été que Kotlin Multiplatform (KMP) a atteint le statut Stable. Les développeurs peuvent désormais utiliser KMP pour créer des applications multiplateformes sans risque d'instabilité de l'API. JetBrains a présenté une feuille de route mise à jour, avec un accent particulier sur :
- Support iOS : KMP est désormais entièrement compatible avec Swift et Objective-C, ce qui simplifie l'intégration dans les projets Apple existants.
- Performances améliorées : le nouveau générateur de code réduit le temps de compilation de 30 %.
- Intégration avec Compose Multiplatform : le framework de création d'UI prend désormais en charge Android, iOS, Desktop et Web à partir d'un seul code.
Ces changements font de Kotlin Multiplatform une véritable alternative à React Native et Flutter, en particulier pour les projets où les performances natives sont importantes.
Compilateur K2 : version finale
Le très attendu compilateur K2, développé depuis plusieurs années, a enfin obtenu une version stable. Le nouveau compilateur apporte des améliorations significatives :
- Vitesse : la compilation est en moyenne 2 fois plus rapide par rapport à la version précédente.
- Messages d'erreur clairs : le compilateur indique désormais l'emplacement exact du problème et propose des corrections.
- Support des nouvelles fonctionnalités du langage : notamment les récepteurs de contexte (context receivers) et une meilleure gestion des génériques.
Les développeurs qui ont déjà mis à jour vers Kotlin 2.0 notent que les projets se construisent plus rapidement et que le code est plus propre et plus sûr.
Nouvelles possibilités pour le développement serveur
La conférence a également annoncé des mises à jour pour Kotlin/JS et Kotlin/Native. Pour le développement serveur, JetBrains a présenté une intégration avec des frameworks populaires tels que Ktor et Spring Boot. Dans la nouvelle version de Ktor 3.0, un support intégré pour WebSockets et une meilleure gestion des coroutines sont apparus. Cela rend Kotlin de plus en plus attractif pour les ingénieurs backend habitués à Python ou Java.
Et ensuite ?
JetBrains a confirmé qu'elle continuerait à investir dans l'écosystème Kotlin. Les plans pour 2025 incluent l'amélioration des outils d'analyse de code, l'intégration d'assistants IA dans IntelliJ IDEA et l'extension de Kotlin Multiplatform à de nouvelles plateformes. Pour la communauté PythonLib, c'est particulièrement intéressant car Kotlin est de plus en plus utilisé dans des projets mixtes nécessitant des performances élevées et une multiplateforme.
Les enregistrements complets des présentations et les diapositives sont déjà disponibles sur le site officiel de KotlinConf. Nous vous recommandons de regarder les interventions pour rester informé des dernières tendances.