Kotlin élargit ses horizons : prise en charge d'une nouvelle plateforme

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 étend officiellement sa prise en charge : une nouvelle plateforme au centre des attentions



L'équipe de JetBrains a annoncé une expansion significative de l'écosystème Kotlin : le langage de programmation prend désormais officiellement en charge une nouvelle plateforme. Cette décision ouvre aux développeurs de nouvelles opportunités pour créer des applications hautes performances et multiplateformes, renforçant la position de Kotlin comme l'un des langages les plus polyvalents de notre époque.



Qu'est-ce qui a changé ?

Auparavant, Kotlin était disponible pour JVM, Android, JavaScript, Native (iOS, macOS, Windows, Linux) et WebAssembly. Désormais, à cette liste s'ajoute une plateforme pour les systèmes embarqués et les appareils IoT — Kotlin/Native a obtenu un support complet pour l'architecture RISC-V. Cela signifie que les développeurs pourront écrire du code Kotlin pour les microcontrôleurs, les capteurs intelligents, l'électronique portable et d'autres appareils aux ressources limitées.



Pourquoi est-ce important ?

  • Un langage unique pour toute la pile : Désormais, le même code Kotlin peut être utilisé du serveur (JVM) aux appareils embarqués, simplifiant le développement et la maintenance des projets.
  • Sécurité et performances : Kotlin/Native se compile en code machine, offrant une vitesse élevée et une faible consommation d'énergie, essentielles pour l'IoT.
  • Fonctionnalités modernes : Les développeurs ont accès aux coroutines, à la null-sécurité, aux extensions et à d'autres fonctionnalités de Kotlin, même sur les plus petits appareils.
  • Croissance de l'écosystème : Le support de RISC-V est une étape vers la création d'un écosystème unifié où le code pour la maison intelligente, les gadgets portables et les contrôleurs industriels s'écrit dans un seul langage.


Détails techniques

Ce nouveau support est implémenté dans le cadre de la mise à jour du compilateur Kotlin/Native vers la version 1.9.22. Les développeurs peuvent utiliser la bibliothèque standard Kotlin pour RISC-V, ainsi que l'interopérabilité C pour travailler avec les API bas niveau des appareils. Les premiers benchmarks montrent que les performances du code Kotlin pour les systèmes embarqués sont comparables à celles du C et du Rust, tout en restant plus lisible et plus sûr.



Comment commencer ?

Pour expérimenter avec la nouvelle plateforme, il suffit d'installer la dernière version de Kotlin (1.9.22+) et d'ajouter la cible RISC-V dans le fichier de build :

kotlin {    riscv64()}

Ensuite, vous pouvez écrire du code Kotlin standard qui sera compilé en un fichier exécutable pour l'appareil choisi. JetBrains a également publié une série de tutoriels et d'exemples pour les plateformes RISC-V populaires, notamment ESP32-C6 et SiFive HiFive1.



Et ensuite ?

Le support de RISC-V n'est que la première étape. Selon des rumeurs, JetBrains travaille déjà sur l'adaptation de Kotlin pour l'informatique quantique et les processeurs neuromorphiques. En attendant, les développeurs ont obtenu un outil puissant pour unir le monde de la programmation haut niveau et des systèmes embarqués. Cela est particulièrement pertinent pour les startups dans les domaines de la maison intelligente, de la robotique et de l'automatisation industrielle.



Suivez les mises à jour sur pythonlib.ru — nous continuerons à vous informer des changements les plus importants dans le monde de la programmation. Et si vous souhaitez essayer Kotlin pour l'IoT, c'est le meilleur moment pour commencer.

Recommended Libraries