Kotlin élargit ses horizons : prise en charge d'une nouvelle plateforme pour le développement multiplateforme

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 élargit ses horizons : prise en charge d'une nouvelle plateforme pour le développement multiplateforme



L'équipe JetBrains a annoncé une mise à jour majeure de l'écosystème Kotlin : le langage de programmation prend désormais officiellement en charge une nouvelle plateforme. Cette extension est une étape logique dans le développement de Kotlin Multiplatform (KMP), qui s'est déjà imposé comme un outil puissant pour créer des solutions multiplateformes.



La nouvelle plateforme, dont le nom est encore tenu secret (selon certaines informations, il s'agirait d'une intégration avec WebAssembly et les systèmes embarqués), ouvre des possibilités radicalement nouvelles pour les développeurs. Auparavant, Kotlin était surtout connu comme un langage pour le développement Android et les applications serveur sur JVM. Désormais, il devient un outil universel, capable de fonctionner dans presque tous les environnements.



Qu'est-ce que cela signifie pour les développeurs ?



La prise en charge d'une nouvelle plateforme signifie que le code Kotlin pourra être compilé et exécuté sur des appareils et des systèmes qui étaient auparavant inaccessibles. Cela est particulièrement important dans le contexte :



  • De l'Internet des objets (IoT) : possibilité d'écrire le backend et la logique pour les appareils intelligents dans un seul langage.
  • Du développement web frontend : compilation améliorée en JavaScript et WebAssembly pour des applications web plus performantes.
  • Des applications de bureau : intégration encore plus étroite avec les bibliothèques natives via Kotlin/Native.
  • Du développement serveur : abaissement de la barrière à l'entrée pour les développeurs backend souhaitant passer à Kotlin sans dépendre de la JVM.


Détails techniques



Selon les informations du blog officiel de JetBrains, la nouvelle plateforme est prise en charge au niveau du compilateur Kotlin 2.1. Les développeurs n'auront pas à apprendre de nouvelles constructions syntaxiques — la syntaxe familière de Kotlin suffit. Tous les changements concernent le backend du compilateur et la génération de code machine.



Les améliorations clés incluent :



  • Une taille optimisée du fichier binaire final (jusqu'à 30 % plus petit par rapport aux versions précédentes).
  • Une compatibilité améliorée avec les bibliothèques C et Objective-C existantes.
  • La prise en charge des coroutines sur la nouvelle plateforme sans configuration supplémentaire.


Réaction de la communauté



La nouvelle a déjà suscité des discussions animées sur les forums spécialisés et les chats Telegram. De nombreux développeurs notent que cela rend Kotlin encore plus attractif pour les startups, où il est important de prototyper rapidement un produit pour plusieurs plateformes. « Avant, nous devions avoir des équipes séparées pour iOS et Android, et écrire le backend dans un autre langage. Maintenant, nous pouvons tout faire en Kotlin, » partage son expérience un développeur principal d'un projet fintech russe. « La prise en charge d'une nouvelle plateforme ne fera que renforcer cette tendance. »



Comment commencer ?



Pour essayer la nouvelle plateforme, il suffit d'installer la dernière version de Kotlin via IntelliJ IDEA ou Android Studio. Dans les paramètres du projet, il faut sélectionner la cible correspondante (par exemple, wasmJs ou linuxX64, selon l'annonce). JetBrains promet de publier une documentation détaillée et des exemples de projets dans les semaines à venir.



Suivez les mises à jour sur notre site — nous vous parlerons certainement des exemples pratiques d'utilisation de Kotlin sur la nouvelle plateforme dans les prochains articles.

Recommended Libraries