Kotlin a obtenu le support d'une nouvelle plateforme : ce qui a changé pour les développeurs

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

Kotlin a obtenu le support d'une nouvelle plateforme : qu'est-ce que cela signifie pour les développeurs



L'équipe JetBrains a officiellement annoncé l'extension de l'écosystème Kotlin : le langage de programmation supporte désormais une plateforme supplémentaire. Il s'agit d'une étape importante dans le développement de Kotlin Multiplatform, qui ouvre de nouveaux horizons pour les développeurs du monde entier.



La nouvelle plateforme en question est WebAssembly (Wasm). Auparavant, Kotlin disposait déjà d'un support expérimental pour Wasm, mais celui-ci est désormais passé au statut stable. Cela signifie que les développeurs peuvent utiliser Kotlin pour créer des applications web haute performance fonctionnant directement dans le navigateur avec une vitesse quasi-native.



Qu'apporte le support de WebAssembly ?



  • Performance — le code Kotlin est compilé en bytecode Wasm, qui s'exécute dans le navigateur presque aussi rapidement que du code natif.
  • Code unifié — il est désormais possible d'écrire la logique métier une fois en Kotlin et de l'utiliser à la fois dans les applications mobiles (Android, iOS) et sur le web.
  • Intégration avec JavaScript — Kotlin/Wasm permet d'interagir avec les bibliothèques JS existantes via des couches d'interopérabilité spéciales.
  • Taille de bundle réduite — les modules Wasm sont généralement plus compacts que les builds JS équivalentes, ce qui accélère le chargement des pages.


Comment cela fonctionne-t-il ?



Il suffit au développeur d'ajouter le plugin Kotlin/Wasm correspondant dans build.gradle.kts. Après la compilation du projet, un fichier .wasm est généré, qui peut être chargé dans le navigateur. JetBrains fournit également des modèles prêts à l'emploi pour React, Vue et Svelte, ce qui simplifie l'intégration avec les frameworks frontend populaires.



« Nous constatons une énorme demande pour Kotlin dans le développement web. Le passage de Wasm en statut stable est une réponse aux demandes de la communauté. Désormais, Kotlin devient un langage à part entière pour toutes les couches d'une application : du serveur au client », a commenté Dmitri Erokhine, directeur technique de JetBrains.



Perspectives pour les développeurs



  • Développement full-stack dans un seul langage — Kotlin couvre désormais le backend (Ktor, Spring), les plateformes mobiles (Android, iOS) et le frontend (Wasm).
  • Simplification du portage — les projets KMP existants peuvent facilement ajouter une version web sans réécrire la logique.
  • Abaisement de la barrière à l'entrée — les développeurs frontend familiers avec TypeScript trouveront plus facile d'apprendre Kotlin grâce à une syntaxe similaire.


Quand attendre ?



La version stable de Kotlin/Wasm est disponible à partir de Kotlin 2.1.0. JetBrains recommande à tous ceux qui utilisent la branche expérimentale de mettre à jour. Pour les nouveaux projets, il suffit d'installer la dernière version d'IntelliJ IDEA ou d'Android Studio et de créer un projet à partir du modèle « Kotlin Multiplatform (Wasm) ».



Actuellement, le support de WebAssembly est inclus dans le tracker officiel de Kotlin et sera développé en parallèle avec la branche principale du langage. Les développeurs ont déjà commencé à tester activement les performances — les premiers benchmarks montrent un gain de vitesse allant jusqu'à 30 % par rapport à Kotlin/JS.



Cette mise à jour fait de Kotlin l'un des langages les plus polyvalents de l'ère moderne, capable de fonctionner sur n'importe quelle plateforme : des serveurs aux navigateurs en passant par les systèmes embarqués. JetBrains promet de continuer à étendre la liste des cibles supportées, en fonction des besoins de la communauté.



Suivez les mises à jour

Recommended Libraries