{"id":234891,"date":"2022-02-09T12:12:03","date_gmt":"2022-02-09T11:12:03","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/02\/digest-jan-22\/"},"modified":"2022-03-21T10:46:57","modified_gmt":"2022-03-21T09:46:57","slug":"actualites-de-kotlin-preview-de-la-version-1-6-20","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2022\/02\/actualites-de-kotlin-preview-de-la-version-1-6-20\/","title":{"rendered":"Actualit\u00e9s de Kotlin : Preview de la version 1.6.20, Assistant web multiplateforme, et plus encore"},"content":{"rendered":"<p>Cette ann\u00e9e a d\u00e9marr\u00e9 sur les chapeaux de roues pour Kotlin ! Dans cet article, nous vous proposons un condens\u00e9 des derni\u00e8res actualit\u00e9s de Kotlin et des travaux en cours :<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-226761\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Monthly-digest-1-January-2022-10.png\" alt=\"\" width=\"2400\" height=\"920\" \/><\/figure>\n<h2 id=\"the-first-preview-of-kotlin-1-6-20-is-out\" class=\"has-text-align-left\">La premi\u00e8re version Preview de Kotlin 1.6.20 est disponible !<\/h2>\n<p class=\"has-text-align-left\">Pr\u00e9sentation de Kotlin 1.6.20-M1 ! Kotlin 1.6.20-M1 apporte les \u00e9volutions suivantes\u00a0:<\/p>\n<ul>\n<li>D\u00e9finition des d\u00e9clarations d\u00e9pendantes du contexte dans Kotlin\/JVM avec un prototype de r\u00e9cepteurs de contexte.<\/li>\n<li>Builds plus rapides gr\u00e2ce \u00e0 la compilation d&#8217;un module individuel en parall\u00e8le dans le backend IR de la JVM.<\/li>\n<li>D\u00e9veloppement plus rapide gr\u00e2ce \u00e0 la compilation incr\u00e9mentale dans Kotlin\/JS IR.<\/li>\n<li>Partage de code simplifi\u00e9 gr\u00e2ce \u00e0 la structure hi\u00e9rarchique pour les projets multiplateformes.<\/li>\n<li>Am\u00e9liorations des performances de Kotlin\/Native.<\/li>\n<\/ul>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"En savoir plus sur Kotlin 1.6.20-M1\" href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/02\/kotlin-1-6-20-m1-released\/\">En savoir plus sur Kotlin 1.6.20-M1<\/a><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-226882\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Monthly-digest-1-January-2022-13.png\" alt=\"\" width=\"2400\" height=\"920\" \/><\/figure>\n<h2 id=\"more-flexible-kotlin-multiplatform-web-wizard\" class=\"has-text-align-left\">Assistant web multiplateforme Kotlin plus flexible<\/h2>\n<p class=\"has-text-align-left\">L&#8217;assistant web multiplateforme Kotlin permet de configurer un projet multiplatforme en quelques clics sans avoir \u00e0 ex\u00e9cuter un IDE. Il est d\u00e9sormais possible d&#8217;ajouter facilement diverses biblioth\u00e8ques populaires et des plugins Gradle \u00e0 un nouveau projet. Outre l&#8217;exploration du code g\u00e9n\u00e9r\u00e9 par le projet, il peut \u00e9galement \u00eatre int\u00e9ressant pour vous de consulter le code source de l&#8217;assistant lui-m\u00eame, car il utilise des technologies de pointe et constitue une excellente ressource pour apprendre comment utiliser Kotlin JS avec Web Compose<em>.<\/em><\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Essayer l&#039;assistant web multiplateforme de Kotlin\" href=\"https:\/\/terrakok.github.io\/kmp-web-wizard\/\" target=\"_blank\" rel=\"noopener\">Essayer l&#8217;assistant web multiplateforme<\/a><\/p>\n<div style=\"background-color: #f1f6fe; margin-bottom: 2px; padding: 5px; margin-right: 0%; text-align: left; min-height: px;\">\n<p>Restez \u00e0 jour avec le r\u00e9sum\u00e9 mensuel de l&#8217;actualit\u00e9 de l&#8217;\u00e9cosyst\u00e8me Kotlin ! Renseignez votre adresse mail et abonnez-vous au r\u00e9sum\u00e9 en utilisant le formulaire \u00e0 droite de cet article &#x27a1;&#xfe0f;<\/p>\n<\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-226893\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Monthly-digest-1-January-2022-14.png\" alt=\"\" width=\"2400\" height=\"920\" \/><\/figure>\n<h2 id=\"get-started-with-the-kotlin-custom-scripting-tutorial\" class=\"has-text-align-left\">Tutoriel sur les scripts personnalis\u00e9s de Kotlin<\/h2>\n<p class=\"has-text-align-left\">Les scripts personnalis\u00e9s de Kotlin vous permettent d&#8217;impl\u00e9menter votre propre langage de script et d&#8217;utiliser les scripts ainsi cr\u00e9\u00e9s dans votre application. <span class=\"has-inline-background\" style=\"background-color: #ffffff;\">Les scripts utilisant des types personnalis\u00e9s interviennent g\u00e9n\u00e9ralement pour cr\u00e9er diff\u00e9rents types de langage sp\u00e9cifique \u00e0 un domaine (DSL)<\/span>, comme ceux qui sont utilis\u00e9s pour d\u00e9finir les sch\u00e9mas de bases de donn\u00e9es ou pour cr\u00e9er des scripts personnalis\u00e9s pour un syst\u00e8me de build enti\u00e8rement nouveau. Pour vous familiariser avec l&#8217;utilisation des scripts personnalis\u00e9s de Kotlin, nous vous proposons un tutoriel pour apprendre \u00e0 cr\u00e9er un projet de script qui ex\u00e9cute du code Kotlin arbitraire avec des d\u00e9pendances Maven.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Commencer avec les scripts personnalis\u00e9s de Kotlin\" href=\"https:\/\/kotlinlang.org\/docs\/custom-script-deps-tutorial.html\" target=\"_blank\" rel=\"noopener\">En apprendre plus sur les scripts personnalis\u00e9s de Kotlin<\/a><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-226904\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Monthly-digest-1-January-2022-12.png\" alt=\"\" width=\"2400\" height=\"920\" \/><\/figure>\n<h2 id=\"5-years-of-talking-kotlin\" class=\"has-text-align-left\">5 ans de Talking Kotlin<\/h2>\n<p class=\"has-text-align-left\">En seulement 5 ans, l&#8217;\u00e9quipe \u00e0 l&#8217;origine du podcast Talking Kotlin a cr\u00e9\u00e9 plus de cent \u00e9pisodes avec la participation de diff\u00e9rents membres de la communaut\u00e9 Kotlin. De nombreux sujets cl\u00e9s ont \u00e9t\u00e9 abord\u00e9s, de Kotlin pour Android \u00e0 Kotlin dans l&#8217;enseignement, de la programmation fonctionnelle dans Kotlin \u00e0 Kotlin dans Space ! Un incontournable : l&#8217;\u00e9pisode sp\u00e9cial dans lequel Sebastian et Hadi parlent de l&#8217;\u00e9volution du podcast et de l&#8217;avenir du projet, qui est aussi plein de moments dr\u00f4les !<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Regarder l&#039;\u00e9pisode sp\u00e9cial\" href=\"https:\/\/youtu.be\/13QJt5mqUoM\" target=\"_blank\" rel=\"noopener\">Regarder l&#8217;\u00e9pisode sp\u00e9cial<\/a><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-226915\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Monthly-digest-1-January-2022-15.png\" alt=\"\" width=\"2400\" height=\"920\" \/><\/figure>\n<h2 id=\"kotlin-basics-track-tour-with-a-jetbrains-academy-expert\" class=\"has-text-align-left\">P\u00e9sentation du parcours de formation Kotlin Basics par un expert de JetBrains Academy<\/h2>\n<p>Vous aimeriez vous former \u00e0 Kotlin cette ann\u00e9e ? Apprenez-en plus sur le parcours de formation Kotlin de JetBrains Acadmy en regardant l&#8217;enregistrement du livestream <a class=\"ek-link\" href=\"https:\/\/info.jetbrains.com\/kotlin-webinar-february16-2022.html\" target=\"_blank\" rel=\"noopener\">Tour d&#8217;horizon des bases de Kotlin avec un expert de JetBrains Academy<\/a> pr\u00e9sent\u00e9 par Dmitry Sitnikov, expert de JetBrains Academy et ing\u00e9nieur logiciel conseil.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Faites une note dans votre agenda\" href=\"blog.jetbrains.com\/kotlin\/2022\/02\/kotlin-basics-track-tour\/\" data-wplink-edit=\"true\">Regarder sur YouTube<\/a><\/p>\n\n\n<p><\/p>\n\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:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" 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                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":226821,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/234891"}],"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=234891"}],"version-history":[{"count":11,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/234891\/revisions"}],"predecessor-version":[{"id":234907,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/234891\/revisions\/234907"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/226821"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=234891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=234891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=234891"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=234891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}