{"id":712339,"date":"2026-06-10T09:44:58","date_gmt":"2026-06-10T08:44:58","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=712339"},"modified":"2026-06-10T09:45:01","modified_gmt":"2026-06-10T08:45:01","slug":"les-principaux-points-de-la-keynote-de-la-kotlinconf-26-avancees-dans-la-conception-du-langage-les-outils-les-workflows-pilotes-par-l-ia-et-le-developpement-multiplateforme","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2026\/06\/les-principaux-points-de-la-keynote-de-la-kotlinconf-26-avancees-dans-la-conception-du-langage-les-outils-les-workflows-pilotes-par-l-ia-et-le-developpement-multiplateforme\/","title":{"rendered":"Les principaux points de la Keynote de la KotlinConf&#8217;26\u00a0: avanc\u00e9es dans la conception du langage, les outils, les workflows pilot\u00e9s par l&#8217;IA et le d\u00e9veloppement multiplateforme"},"content":{"rendered":"<p>Kotlin a 15\u00a0ans cette ann\u00e9e, et il est vraiment partout. Il fait fonctionner les syst\u00e8mes qui se cachent derri\u00e8re de nombreux gestes du quotidien, comme le paiement sans contact, l&#8217;achat de billets de train, l&#8217;utilisation des syst\u00e8mes de divertissement \u00e0 bord des avions et m\u00eame la d\u00e9claration de revenus en ligne. Alors que l&#8217;IA continue de transformer la mani\u00e8re dont les logiciels sont d\u00e9velopp\u00e9s, l&#8217;impact croissant de Kotlin dans le monde r\u00e9el met en lumi\u00e8re l&#8217;importance des langages et des outils qui aident les \u00e9quipes \u00e0 g\u00e9rer la complexit\u00e9, \u00e0 exprimer clairement leurs id\u00e9es et \u00e0 construire des syst\u00e8mes fiables en toute confiance.<\/p>\n<p>Lors de la KotlinConf&#8217;26, l&#8217;\u00e9quipe JetBrains et ses partenaires du secteur ont expliqu\u00e9 comment Kotlin continue d&#8217;\u00e9voluer pour les d\u00e9veloppeurs, quelle que soit l&#8217;ampleur de leurs projets. La keynote a mis en avant les avanc\u00e9es dans la conception du langage, les outils, les workflows pilot\u00e9s par l&#8217;IA et le d\u00e9veloppement multiplateforme, toutes destin\u00e9es \u00e0 am\u00e9liorer l\u2019exp\u00e9rience de d\u00e9veloppement avec Kotlin pour la cr\u00e9ation d\u2019applications modernes sur tous les environnements.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Keynote | KotlinConf \u201926\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/MmwBJbzWbV0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\"><br><strong>KotlinConf \u201926<\/strong> | <strong>Opening Keynote<\/strong><\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\">\u00c9volution de Kotlin<\/h2>\n<p>\u00c0 mesure que le d\u00e9veloppement pilot\u00e9 par l\u2019IA \u00e9l\u00e8ve le niveau d\u2019abstraction, la confiance accord\u00e9e au langage de programmation devient plus importante que jamais. Le concepteur principal du langage Kotlin, Michail Zare\u010denskij, a expliqu\u00e9 qu&#8217;avec Kotlin, l&#8217;\u00e9quipe vise \u00e0 instaurer cette confiance \u00e0 chaque niveau. L\u2019ergonomie et la s\u00e9curit\u00e9 sont des principes qui guident le langage au plus profond de sa conception.<\/p>\n<p>Michail a pr\u00e9sent\u00e9 en avant-premi\u00e8re <strong>Kotlin\u00a02.4.0<\/strong>, la prochaine \u00e9tape de l&#8217;\u00e9volution de Kotlin vers un code plus s\u00fbr et plus ergonomique. Parmi les fonctionnalit\u00e9s en cours de stabilisation figurent les <strong>param\u00e8tres de contexte<\/strong>, con\u00e7us rendre les API plus expressives et centr\u00e9es sur la logique essentielle, ainsi que les <strong>champs de support explicites<\/strong>, qui simplifient les mod\u00e8les courants de propri\u00e9t\u00e9s de support tout en r\u00e9duisant le code r\u00e9p\u00e9titif et en am\u00e9liorent la s\u00e9curit\u00e9.<\/p>\n<p>La pr\u00e9sentation a \u00e9galement port\u00e9 sur plusieurs fonctionnalit\u00e9s exp\u00e9rimentales du langage, notamment des classes de valeur \u00e0 champs multiples pour la mod\u00e9lisation de donn\u00e9es sp\u00e9cifiques \u00e0 un domaine, telles que des montants mon\u00e9taires ou des couleurs. Voici quelques-uns des principaux aspects des classes de valeur\u00a0:<\/p>\n<ul>\n<li>Le compilateur g\u00e9n\u00e8re automatiquement des fonctions telles que <code>equals()<\/code>, <code>hashCode()<\/code> et <code>toString()<\/code>.<\/li>\n<li>Les classes de valeurs utilisent par d\u00e9faut une d\u00e9structuration plus s\u00fbre, bas\u00e9e sur le nom.<\/li>\n<li>Les classes de valeurs n&#8217;ont pas de s\u00e9mantique d&#8217;identit\u00e9 et sont d\u00e9finies exclusivement par leurs propri\u00e9t\u00e9s.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708704\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Value-classes.png\" alt=\"Classes de valeur Kotlin\" width=\"3442\" height=\"1486\" \/><\/figure>\n<p>Ces modifications sont con\u00e7ues pour rendre le travail avec les donn\u00e9es plus s\u00fbr, plus expressif et plus efficace au fil du temps.<\/p>\n<p>La pr\u00e9sentation a \u00e9galement mis en lumi\u00e8re les projets futurs, tels que la localit\u00e9 en tant que concept linguistique de premier ordre, et les erreurs \u00ab riches \u00bb, une nouvelle approche pour repr\u00e9senter et g\u00e9rer les d\u00e9faillances r\u00e9cup\u00e9rables.<\/p>\n<h2 class=\"wp-block-heading\">\u00c9cosyst\u00e8me Kotlin<\/h2>\n<p>Les outils font partie de l&#8217;histoire de Kotlin depuis le d\u00e9but. Alors que Kotlin s&#8217;\u00e9tend \u00e0 de nouveaux workflows, notamment aux agents et aux int\u00e9grations, l&#8217;\u00e9cosyst\u00e8me continue d&#8217;appliquer les m\u00eames principes fondamentaux d&#8217;ergonomie et de s\u00e9curit\u00e9. L&#8217;objectif est de garantir une exp\u00e9rience de d\u00e9veloppement coh\u00e9rente, quel que soit l&#8217;\u00e9diteur, l&#8217;outil de build ou le framework agentique.<\/p>\n<p>La <strong>Kotlin Toolchain<\/strong> a fait partie des principales annonces. Il s&#8217;agit d&#8217;un point d&#8217;entr\u00e9e unifi\u00e9 vers l&#8217;\u00e9cosyst\u00e8me Kotlin. Accessible via une commande unique, la Kotlin Toolchain rassemble tout ce dont vous avez besoin, de la cr\u00e9ation, la compilation, l&#8217;ex\u00e9cution, les tests d&#8217;applications au formatage du code, \u00e0 la g\u00e9n\u00e9ration de documentation et \u00e0 l&#8217;int\u00e9gration avec des agents.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708726\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Kotlin-Toolchain.png\" alt=\"Kotlin Toolchain\" width=\"3396\" height=\"1514\" \/><\/figure>\n<p>D\u00e8s aujourd&#8217;hui, vous pouvez utiliser la Kotlin Toolchain dans vos projets JVM et multiplateformes pour cr\u00e9er, ex\u00e9cuter et tester vos applications et Amper constitue maintenant un \u00e9l\u00e9ment central de la Kotlin Toolchain. \u00c0 l&#8217;avenir, la Kotlin Toolchain s&#8217;enrichira d&#8217;int\u00e9grations LSP, de capacit\u00e9s d&#8217;IA, du provisionnement natif des d\u00e9pendances, et bien plus. Comme toujours, JetBrains propose \u00e9galement des int\u00e9grations \u00e9troites avec les IDE pour offrir la meilleure exp\u00e9rience possible d\u00e8s l&#8217;installation.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708911\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Toolchain.png\" alt=\"\" width=\"3222\" height=\"1298\" \/><\/figure>\n<p>La pr\u00e9sentation a \u00e9galement annonc\u00e9 le <strong>Mod\u00e8le de documentation Kotlin<\/strong>, un \u00e9l\u00e9ment central de Kotlin qui repr\u00e9sente une documentation lisible par machine sous la forme d&#8217;un <code>kdoc.jar<\/code>. Ce format sp\u00e9cifi\u00e9 et r\u00e9trocompatible sera publi\u00e9 en m\u00eame temps que les biblioth\u00e8ques et utilis\u00e9 par les IDE, les outils web comme Dokka et les agents d&#8217;IA.<\/p>\n<p>Autre annonce importante\u00a0: la promotion du <strong>serveur de langage Kotlin vers sa phase Alpha<\/strong>. B\u00e9n\u00e9ficiant de toute la puissance du moteur IntelliJ, LSP offre une exp\u00e9rience plus coh\u00e9rente pour les diagnostics, la saisie semi-automatique du code et la prise en charge des outils. L&#8217;extension officielle de Kotlin pour Visual Studio Code est d\u00e9sormais \u00e9galement disponible sur la Marketplace Visual Studio.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708737\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Kotlin-LSP.png\" alt=\"Kotlin Language Server (Alpha)\" width=\"3418\" height=\"1444\" \/><\/figure>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/05\/official-kotlin-support-for-visual-studio-code-is-now-available-in-alpha\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>En savoir plus<\/a><\/p>\n<p>Dans le cadre des efforts de la Kotlin Foundation, JetBrains et Meta ont initi\u00e9 le processus de normalisation de <code>ktfmt<\/code> afin d&#8217;en faire un \u00e9l\u00e9ment central de Kotlin.<\/p>\n<p>L&#8217;\u00e9quipe a \u00e9galement annonc\u00e9 une collaboration continue avec la communaut\u00e9 open source afin d&#8217;apporter une prise en charge de Kotlin de premier plan \u00e0 la <code>rules_kotlin<\/code> officielle de Bazel, pour faciliter l&#8217;utilisation de Kotlin dans des bases de code importantes comptant des milliers de modules.<\/p>\n<h2 class=\"wp-block-heading\">Kotlin chez Google<\/h2>\n<p>Google utilise Kotlin en production depuis plus d&#8217;une d\u00e9cennie, et 92\u00a0% des d\u00e9veloppeurs Android professionnels utilisent d\u00e9sormais Kotlin pour leurs applications Android.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708748\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Developers-at-Google.png\" alt=\"92\u00a0% des d\u00e9veloppeurs Android professionnels utilisent d\u00e9sormais Kotlin pour leurs applications Android\" width=\"3454\" height=\"1430\" \/><\/figure>\n<p>La keynote a \u00e9galement mis en avant la collaboration continue de Google avec JetBrains sur le compilateur K2. Depuis le lancement de la prise en charge stable de K2 dans Android Studio, l&#8217;\u00e9quipe Google a observ\u00e9 une adoption quasi universelle. Dans Kotlin Symbol Processing (KSP), une solution de traitement des annotations Java pour Kotlin d\u00e9velopp\u00e9e et maintenue par Google, a r\u00e9duit le temps d&#8217;ex\u00e9cution des compilations complexes de 17 %. Dans R8, l&#8217;outil d&#8217;optimisation de programme complet d&#8217;Android, l&#8217;\u00e9quipe a pu ajouter une nouvelle optimisation pour supprimer l&#8217;utilisation de la r\u00e9flexion dans les journaux de la biblioth\u00e8que des coroutines, entra\u00eenant une am\u00e9lioration de 50 % des performances de Compose.<\/p>\n<h2 class=\"wp-block-heading\">Outils d&#8217;IA pour Kotlin<\/h2>\n<p>La keynote a \u00e9galement abord\u00e9 la nouvelle g\u00e9n\u00e9ration d&#8217;outils d&#8217;IA pour le d\u00e9veloppement en Kotlin. Nous voulons vous permettre d&#8217;utiliser n&#8217;importe quel agent directement dans les JetBrains IDEs. Dans ce cadre, JetBrains co-dirige le d\u00e9veloppement d&#8217;une norme ouverte, le protocole <strong>ACP (Agent Client Protocol)<\/strong>, qui sp\u00e9cifie la fa\u00e7on dont les IDE et les agents de programmation communiquent. Vous pouvez en d\u00e9couvrir davantage dans notre article de blog consacr\u00e9 \u00e0 ce sujet\u00a0: <a href=\"https:\/\/blog.jetbrains.com\/fr\/ai\/2026\/05\/notre-orientation-pour-2026-workflows-d-ia-et-workflows-classiques-dans-les-jetbrains-ides\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Notre orientation\u00a0pour 2026\u00a0: workflows d&#8217;IA et workflows classiques dans les JetBrains IDEs<\/em><\/a>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708838\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/ACP.png\" alt=\"Protocole ACP (Agent Client Protocol), qui sp\u00e9cifie les modalit\u00e9s de communication entre les IDE et les agents de programmation\" width=\"2666\" height=\"1136\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Junie<\/h3>\n<p><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/junie\/\" target=\"_blank\" rel=\"noreferrer noopener\">Junie<\/a>, l&#8217;agent de programmation de JetBrains, est \u00e9troitement int\u00e9gr\u00e9 aux JetBrains IDEs, et m\u00eame la version\u00a0CLI de Junie peut se connecter \u00e0 l&#8217;IDE afin d&#8217;obtenir tout le contexte du projet. Junie fonctionne \u00e9galement avec plusieurs fournisseurs de LLM afin de vous laisser choisir le meilleur mod\u00e8le pour une t\u00e2che sp\u00e9cifique. Junie fonctionnait d\u00e9j\u00e0 dans les projets Kotlin, mais d\u00e9sormais il fournit \u00e9galement une prise en charge Android d\u00e9di\u00e9e.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708849\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-21-at-9.01.46-AM.png\" alt=\"Junie, l'agent de programmation de JetBrains, \u00e9troitement int\u00e9gr\u00e9 aux JetBrains IDEs\" width=\"3390\" height=\"1328\" \/><\/figure>\n<h3 class=\"wp-block-heading\">JetBrains Air<\/h3>\n<p>Alors que les d\u00e9veloppeurs gagnent en productivit\u00e9 gr\u00e2ce aux agents, la keynote a \u00e9galement explor\u00e9 les moyens de faire \u00e9voluer les flux de travail de d\u00e9veloppement bas\u00e9s sur les agents. <a href=\"https:\/\/air.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Air<\/a> est un environnement de d\u00e9veloppement agentique con\u00e7u pour fonctionner efficacement avec plusieurs agents.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708860\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Air.png\" alt=\"JetBrains Air, environnement de d\u00e9veloppement agentique pour travailler efficacement avec plusieurs agents\" width=\"3448\" height=\"1472\" \/><\/figure>\n<p>OpenAI Codex, Claude Agent, Gemini\u00a0CLI et Junie peuvent ex\u00e9cuter des boucles de t\u00e2ches ind\u00e9pendantes sans interf\u00e9rer les uns avec les autres. Vous pouvez lancer des agents dans des arbres de travail Git ou des conteneurs Docker distincts, et pour partager la progression avec l&#8217;ensemble de votre \u00e9quipe, vous pourrez bient\u00f4t utiliser des agents dans le cloud et m\u00eame les lancer et les guider directement depuis le navigateur.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708871\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Air_2.png\" alt=\"JetBrains Air\u00a0: OpenAI Codex, Claude Agent, Gemini\u00a0CLI et Junie peuvent ex\u00e9cuter des boucles de t\u00e2ches ind\u00e9pendantes sans interf\u00e9rer entre eux\" width=\"2666\" height=\"1134\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Anthropic et JetBrains<\/h3>\n<p>Christian Ryan, qui dirige l&#8217;ing\u00e9nierie d&#8217;IA appliqu\u00e9e chez Anthropic en Europe, est intervenu lors de la keynote pour mettre en avant la collaboration croissante entre Anthropic et JetBrains en mati\u00e8re d&#8217;outils d&#8217;IA, de biblioth\u00e8ques et de workflows de d\u00e9veloppement. Quand Anthropic a cr\u00e9\u00e9 son SDK JVM officiel, son \u00e9quipe a utilis\u00e9 Kotlin, ce qui lui a permis de cr\u00e9er le SDK dans un langage ergonomique, concis et null-safe. La collaboration inclut \u00e9galement le <a href=\"https:\/\/github.com\/modelcontextprotocol\/kotlin-sdk\" target=\"_blank\" rel=\"noopener\">SDK Kotlin MCP<\/a> officiel.<\/p>\n<p>C\u00f4t\u00e9 outils, Claude est d\u00e9sormais pris en charge nativement dans IntelliJ IDEA et Android Studio. Claude est aussi un mod\u00e8le int\u00e9gr\u00e9 nativement dans Junie et JetBrains Air. Pour les utilisateurs de la ligne de commande, un plugin pour Claude Code int\u00e8gre le LSP Kotlin officiel de JetBrains afin d&#8217;obtenir une compr\u00e9hension plus approfondie du projet.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-709065\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Anthropic-1.png\" alt=\"Anthropic et JetBrains\u00a0: un partenariat \u00e9troit\" width=\"3456\" height=\"1404\" \/><\/figure>\n<p>Une nouvelle r\u00e9f\u00e9rence SWE-bench pour Kotlin, bas\u00e9e sur 110 t\u00e2ches d\u2019ing\u00e9nierie r\u00e9elles issues de d\u00e9p\u00f4ts Kotlin, a \u00e9t\u00e9 pr\u00e9sent\u00e9e lors de la keynote. Avec des prompts et des configurations d&#8217;agents identiques, Claude Code avec Opus\u00a04.7 a obtenu le taux de r\u00e9solution le plus \u00e9lev\u00e9, soit 86,4\u00a0%.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-709076\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Anthropic-Benchmarks-1.png\" alt=\"Claude Code\u00a0: Kotlin SWE-Bench\" width=\"3448\" height=\"1310\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Koog\u00a01.0<\/h3>\n<p>Vadim Briliantov, Responsable technique et auteur de Koog, a poursuivi la conf\u00e9rence avec une pr\u00e9sentation du framework d&#8217;agents d&#8217;IA en Kotlin qui vous permet de cr\u00e9er des agents d&#8217;IA agents d\u2019IA tol\u00e9rants aux pannes, \u00e9volutifs et pr\u00eats pour les environnements d\u2019entreprise, enti\u00e8rement en Kotlin idiomatique. Vadim a annonc\u00e9 la version stable de Koog\u00a01.0, une \u00e9tape majeure pour le d\u00e9veloppement d&#8217;agents pr\u00eats pour la production en Kotlin, pour le backend, le mobile et les applications multiplateformes.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708759\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Koog-1.0.png\" alt=\"Koog\u00a01.0\" width=\"3450\" height=\"1478\" \/><\/figure>\n<p>La pr\u00e9sentation s\u2019est concentr\u00e9e sur l\u2019approche de Koog pour la cr\u00e9ation de syst\u00e8mes d\u2019IA fiables, gr\u00e2ce \u00e0 des DSL de workflows fortement typ\u00e9s (type-safe), \u00e0 des m\u00e9canismes de persistance et de reprise pour les agents de longue dur\u00e9e d\u2019ex\u00e9cution, ainsi qu\u2019\u00e0 des int\u00e9grations approfondies avec l\u2019\u00e9cosyst\u00e8me Kotlin existant, notamment Spring AI, Ktor et les outils d\u2019observabilit\u00e9. L&#8217;une des \u00e9tudes de cas mentionn\u00e9es provenait de Mercedes-Benz, dont l&#8217;\u00e9quipe utilise Koog pour cr\u00e9er des agents d&#8217;assistance \u00e0 l&#8217;entretien des v\u00e9hicules, avec des workflows structur\u00e9s et une logique d&#8217;ex\u00e9cution minutieusement contr\u00f4l\u00e9e. <a href=\"https:\/\/www.mercedes-benz.io\/blog\/2025-11-14-the-guardrails-your-llm-needs-reliable-agent-based-systems\" target=\"_blank\" rel=\"noreferrer noopener\" data-type=\"link\" data-id=\"https:\/\/www.mercedes-benz.io\/blog\/2025-11-14-the-guardrails-your-llm-needs-reliable-agent-based-systems\">Lire l&#8217;\u00e9tude de cas compl\u00e8te<\/a>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708770\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Koog-Case-Study.png\" alt=\"\u00c9tude de cas Koog\u00a0: Mercedes-Benz\" width=\"3374\" height=\"1320\" \/><\/figure>\n<p>Vadim a \u00e9galement pr\u00e9sent\u00e9 la prise en charge multiplateforme ainsi que les capacit\u00e9s d\u2019IA embarqu\u00e9e sur Android gr\u00e2ce aux mod\u00e8les Gemma de Google. Cette d\u00e9monstration a renforc\u00e9 la position croissante de Kotlin comme langage unifi\u00e9 pour le d\u00e9veloppement d\u2019applications modernes aliment\u00e9es par l\u2019IA, qu\u2019il s\u2019agisse de services backend ou d\u2019exp\u00e9riences mobiles, le tout en Kotlin.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" href=\"https:\/\/github.com\/JetBrains\/koog\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>Voir sur GitHub<\/a><\/p>\n<h2 class=\"wp-block-heading\">Kotlin pour le d\u00e9veloppement backend<\/h2>\n<p>La keynote s&#8217;est poursuivie avec les nouveaut\u00e9s de Kotlin pour le d\u00e9veloppement backend, notamment de nouvelles fonctionnalit\u00e9s dans Ktor, <code>kotlinx-rpc<\/code> et Exposed. L&#8217;\u00e9quipe a pr\u00e9sent\u00e9 l&#8217;int\u00e9gration Koog pour d\u00e9velopper des services utilisant l&#8217;IA avec Ktor, la prise en charge native exp\u00e9rimentale de gRPC dans <code>kotlinx-rpc<\/code>, ainsi que la version stable d&#8217;Exposed, qui introduit des types vectoriels pour la recherche de similarit\u00e9s optimis\u00e9e par IA, et enfin un nouveau plugin Gradle pour simplifier la g\u00e9n\u00e9ration des scripts de migration. Une nouvelle <a href=\"https:\/\/github.com\/JetBrains\/Exposed\/tree\/main\/.claude\/skills\/migrate-to-1.0\" target=\"_blank\" rel=\"noreferrer noopener\">comp\u00e9tence d&#8217;agent<\/a> est \u00e9galement disponible pour aider les d\u00e9veloppeurs \u00e0 migrer des projets existants vers Exposed\u00a01.0.<\/p>\n<p>Au-del\u00e0 des outils, la pr\u00e9sentation a mis en avant l&#8217;adoption croissante de Kotlin dans les environnements d&#8217;entreprise et dans des contextes soumis \u00e0 la conformit\u00e9, dans lesquels la fiabilit\u00e9 et la prise en charge \u00e0 long terme sont essentielles.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708792\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Backend-Logo.png\" alt=\"Adoption de Kotlin pour le d\u00e9veloppement backend\" width=\"3428\" height=\"1418\" \/><\/figure>\n<p>\u00c0 partir de Kotlin\u00a02.4, la <strong>biblioth\u00e8que standard de Kotlin int\u00e9grera une politique de prise en charge de la s\u00e9curit\u00e9 sur 18\u00a0mois<\/strong>, avec des correctifs de s\u00e9curit\u00e9 r\u00e9troport\u00e9s dans toutes les branches de version b\u00e9n\u00e9ficiant d&#8217;une prise en charge active.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/05\/security-support-policy-for-the-kotlin-standard-library\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>En savoir plus<\/a><\/p>\n<p>La keynote a \u00e9galement soulign\u00e9 les gains de productivit\u00e9 de Kotlin pour les \u00e9quipes backend, en s&#8217;appuyant sur des donn\u00e9es <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/05\/built-for-productivity-what-the-data-shows-about-kotlin\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/05\/built-for-productivity-what-the-data-shows-about-kotlin\/\">qui montrent des cycles de d\u00e9veloppement 15 \u00e0 20\u00a0% plus rapides<\/a> \u00e0 mesure que les projets se complexifient.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708781\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Productivity.png\" alt=\"Avantages de productivit\u00e9 de Kotlin pour les \u00e9quipes backend\u00a0: des cycles de d\u00e9veloppement 15 \u00e0 20\u00a0% plus rapides\" width=\"3456\" height=\"1484\" \/><\/figure>\n<p>La pr\u00e9sentation a mis l&#8217;accent sur l&#8217;int\u00e9gration \u00e9troite de Kotlin \u00e0 l&#8217;\u00e9cosyst\u00e8me JVM gr\u00e2ce \u00e0 une collaboration continue avec Spring\u00a0: meilleure repr\u00e9sentation de Kotlin dans la documentation de Spring et de JUnit, mises \u00e0 jour du <code>kotlin-maven-plugin<\/code> et de l&#8217;exp\u00e9rience de d\u00e9marrage avec Maven, prise en charge am\u00e9lior\u00e9e des coroutines dans Micrometer, et poursuite de la stabilisation du plugin du compilateur Lombok pour les projets mixtes Kotlin-Java.<\/p>\n<h2 class=\"wp-block-heading\">Kotlin Multiplatform<\/h2>\n<p>L&#8217;adoption rapide de Kotlin Multiplatform se poursuit. Le nombre d&#8217;applications de premier plan utilisant KMP a plus que doubl\u00e9 au cours de l&#8217;ann\u00e9e \u00e9coul\u00e9e. Des entreprises comme PayPal, Booking.com, Sony et Duolingo <a href=\"https:\/\/kotlinlang.org\/case-studies\/?type=multiplatform\" target=\"_blank\" rel=\"noreferrer noopener\">l&#8217;utilisent d\u00e9j\u00e0 en production<\/a>, et de plus en plus d&#8217;\u00e9quipes adoptent Compose Multiplatform pour partager leur interface utilisateur entre diff\u00e9rentes plateformes.<\/p>\n<p>Par exemple, Sony utilise KMP dans son application Sound Connect pour casques audio afin d&#8217;interagir avec des API de plateforme comme les capteurs et le traitement en arri\u00e8re-plan, tout en partageant l&#8217;interface utilisateur via Compose Multiplatform. Si l&#8217;on tient compte de l&#8217;ensemble des \u00e9tudes de cas consacr\u00e9es \u00e0 Kotlin Multiplatform, les applications cr\u00e9\u00e9es avec KMP servent aujourd&#8217;hui des centaines de millions d&#8217;utilisateurs au quotidien.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708803\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/KMP-logos.png\" alt=\"Adoption de Kotlin Multiplatform (KMP) dans les entreprises\" width=\"3402\" height=\"1394\" \/><\/figure>\n<p>D\u00e9buter avec KMP est d\u00e9sormais plus simple gr\u00e2ce au <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/14936-kotlin-multiplatform\/\" target=\"_blank\" rel=\"noreferrer noopener\">plugin KMP pour IDE<\/a> disponible sur tous les syst\u00e8mes d&#8217;exploitation pour IntelliJ IDEA et Android Studio. Ce plugin offre tout le n\u00e9cessaire pour construire de super applications KMP\u00a0: configurations d&#8217;ex\u00e9cution pratiques, outils pour travailler avec du code Compose, int\u00e9grations avec Swift et des fonctionnalit\u00e9s interlangages, et prise en charge d&#8217;AGP 9.0.<\/p>\n<p>Vous pouvez \u00e9galement cr\u00e9er de nouveaux projets directement dans l&#8217;IDE avec l&#8217;assistant de projet KMP, qui utilise d\u00e9sormais notre <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/05\/new-kmp-default-structure\/\" target=\"_blank\" rel=\"noreferrer noopener\">nouvelle structure par d\u00e9faut<\/a>, dans laquelle chaque module a une responsabilit\u00e9 unique et clairement d\u00e9finie.<\/p>\n<p>Nous travaillons \u00e0 am\u00e9liorer l&#8217;exp\u00e9rience de d\u00e9veloppement sur iOS, notamment gr\u00e2ce aux fonctionnalit\u00e9s <a href=\"https:\/\/kotlinlang.org\/docs\/native-swift-export.html\" target=\"_blank\" rel=\"noreferrer noopener\">Swift Export<\/a> qui rendent l&#8217;appel de Kotlin \u00e0 partir de Swift plus naturel. Dans Kotlin\u00a02.4, Swift Export passe officiellement en phase alpha. Nous avons \u00e9galement introduit <a href=\"https:\/\/kotlinlang.org\/docs\/multiplatform\/multiplatform-spm-import.html\" target=\"_blank\" rel=\"noreferrer noopener\">SPM import<\/a>, qui vous permet d&#8217;ajouter des d\u00e9pendances \u00e0 du code compatible avec Objective-C \u00e0 l&#8217;aide de Swift Package Manager et d&#8217;appeler ces API directement depuis du code Kotlin.<\/p>\n<p>Kotlin\/Native a b\u00e9n\u00e9fici\u00e9 d&#8217;importantes am\u00e9liorations des performances au cours de l&#8217;ann\u00e9e \u00e9coul\u00e9e. Mesur\u00e9s sur la base de code de Google Docs, les temps de build sont d\u00e9sormais 25\u00a0% plus rapides et les builds utilisent moins de la moiti\u00e9 de la quantit\u00e9 de RAM par rapport \u00e0 l&#8217;an dernier.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708814\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/KotlinNative.png\" alt=\"Performances Kotlin\/Native de Kotlin\u00a02.2 \u00e0 2.4\" width=\"3452\" height=\"1436\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Compose Multiplatform<\/h3>\n<p>Compose Multiplatform est enti\u00e8rement stable et pr\u00eat pour la production sur mobile et desktop. La plateforme web est \u00e9galement pass\u00e9e en phase b\u00eata en septembre 2025, une nouvelle avanc\u00e9e majeure pour le d\u00e9veloppement d&#8217;interfaces utilisateur multiplateformes. Pour toutes ces plateformes, l&#8217;\u00e9quipe continue de vous proposer les derni\u00e8res am\u00e9liorations et API de Jetpack Compose. L&#8217;un des temps forts de l&#8217;ann\u00e9e \u00e9coul\u00e9e est la nouvelle biblioth\u00e8que Navigation\u00a03\u00a0: une solution flexible pens\u00e9e pour Compose, qui vous donne un contr\u00f4le total sur votre back stack et qui est d\u00e9j\u00e0 stable pour une utilisation multiplateforme.<\/p>\n<p>Sur iOS, de nouvelles API d\u2019interop\u00e9rabilit\u00e9 permettent d\u00e9sormais de combiner des composants natifs Liquid Glass avec l\u2019interface utilisateur Compose, permettant ainsi aux vues natives d\u2019interagir dynamiquement avec le contenu Compose situ\u00e9 en dessous.<\/p>\n<p>Au-del\u00e0 du framework lui-m\u00eame, l\u2019\u00e9cosyst\u00e8me de Kotlin Multiplatform continue de se d\u00e9velopper rapidement. Plus de 3\u00a0500\u00a0biblioth\u00e8ques communautaires sont \u00e0 pr\u00e9sent r\u00e9f\u00e9renc\u00e9es sur <a href=\"http:\/\/klibs.io\" target=\"_blank\" rel=\"noreferrer noopener\">klibs.io<\/a>. Vous b\u00e9n\u00e9ficiez ainsi d&#8217;un ensemble d&#8217;outils et d&#8217;int\u00e9grations en pleine expansion pour concevoir des applications multiplateformes sur mobile, ordinateur, backend et web.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-708825\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/05\/Klibs.png\" alt=\"L'\u00e9cosyst\u00e8me Kotlin Multiplatform (KMP) en pleine croissance. Biblioth\u00e8ques index\u00e9es par klibs.io\" width=\"3448\" height=\"1436\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n<p>La KotlinConf&#8217;26 a clairement montr\u00e9 que Kotlin continue d&#8217;\u00e9voluer au-del\u00e0 d&#8217;un simple langage de programmation pour devenir un \u00e9cosyst\u00e8me complet pour le backend, le mobile, le web, l&#8217;IA et le d\u00e9veloppement multiplateforme. Des am\u00e9liorations du langage et des outils \u00e0 son adoption croissante, ces annonces refl\u00e9taient un objectif commun : aider les d\u00e9veloppeurs \u00e0 cr\u00e9er des logiciels modernes avec davantage de clart\u00e9, de s\u00e9curit\u00e9 et de productivit\u00e9.<\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/06\/IMG_5912-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Daria Voronina\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Daria Voronina<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":709035,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[548,76],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/712339"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=712339"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/712339\/revisions"}],"predecessor-version":[{"id":712424,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/712339\/revisions\/712424"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/709035"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=712339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=712339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=712339"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=712339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}