Conférence Kotlin 2024 : principales annonces et nouvelles fonctionnalités du langage

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Conférence Kotlin 2024 : principales annonces et nouvelles fonctionnalités du langage



À la mi-octobre 2024, la conférence annuelle KotlinConf, organisée par JetBrains, s'est tenue à Amsterdam. L'événement a rassemblé des milliers de développeurs du monde entier intéressés par le langage de programmation moderne Kotlin. Cette année, les organisateurs ont mis l'accent sur la stabilité du développement multiplateforme, les performances du compilateur et une intégration étroite avec les outils d'intelligence artificielle. Nous avons rassemblé les annonces clés qui seront utiles aussi bien aux débutants qu'aux experts.



Kotlin Multiplatform — version officielle

L'un des événements les plus attendus a été la sortie de Kotlin Multiplatform (KMP) de la phase de test bêta. Il s'agit désormais d'un outil stable pour créer des applications multiplateformes. Les développeurs peuvent utiliser jusqu'à 100 % de code partagé pour la logique métier sur Android, iOS, le web et le desktop. JetBrains a présenté une documentation mise à jour, des modèles de projets prêts à l'emploi et une prise en charge améliorée dans IntelliJ IDEA.



Compilateur K2 : un nouveau niveau de performance

Lors de la conférence, l'achèvement des travaux sur le nouveau compilateur K2 a été annoncé. Il offre :

  • Une accélération de la compilation de 2 à 3 fois par rapport à la version précédente ;
  • Une meilleure prise en charge des expressions lambda et des fonctions inline ;
  • Des messages d'erreur et des suggestions plus précis dans l'IDE.

K2 est déjà disponible pour les tests dans Kotlin 2.1. La transition complète vers le nouveau compilateur est prévue pour début 2025.



Coroutines : nouvelles possibilités pour le code asynchrone

Les développeurs ont présenté des extensions pour les coroutines Kotlin, qui simplifient le travail avec les flux de données. Parmi les nouveautés :

  • Un nouveau type Flow avec une gestion améliorée des erreurs et de l'annulation des tâches ;
  • La prise en charge du parallélisme structuré pour les scénarios complexes ;
  • La fonction expérimentale StructuredTaskScope pour la gestion des coroutines enfants.


Intégration avec l'IA et l'apprentissage automatique

JetBrains a annoncé Kotlin for AI — un ensemble de bibliothèques et d'outils pour travailler avec les réseaux de neurones. Désormais, Kotlin prend en charge :

  • L'appel direct des modèles TensorFlow et PyTorch via JNI ;
  • Des fonctions intégrées pour la tokenisation et la vectorisation de texte ;
  • L'intégration avec les modèles de langage d'OpenAI et Hugging Face.

Pour les développeurs de l'écosystème Python, c'est une excellente occasion d'essayer Kotlin dans des tâches d'analyse de données et d'automatisation.



Améliorations pour les développeurs Android

Google et JetBrains ont conjointement annoncé la prise en charge complète de Kotlin dans Android Studio 2024.3. Désormais, tous les modèles de projets utilisent Kotlin par défaut, et une conversion automatique du code est disponible pour les développeurs Java. Un nouvel outil Kotlin Lint pour l'analyse statique du code a également été présenté, aidant à éviter les erreurs typiques dès les premières étapes.



Conclusion

La conférence KotlinConf 2024 a confirmé le statut de Kotlin comme l'un des langages de programmation les plus dynamiques. Les principales annonces — Kotlin Multiplatform stable, compilateur K2 rapide et intégration avec l'IA

Recommended Libraries