{"id":326258,"date":"2023-02-23T14:44:45","date_gmt":"2023-02-23T13:44:45","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=326258"},"modified":"2025-09-17T16:00:37","modified_gmt":"2025-09-17T15:00:37","slug":"amelioration-de-l-experience-des-auteurs-de-bibliotheques","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2023\/02\/amelioration-de-l-experience-des-auteurs-de-bibliotheques\/","title":{"rendered":"Am\u00e9lioration de l&#8217;exp\u00e9rience des auteurs de biblioth\u00e8ques\u00a0!"},"content":{"rendered":"<p>Un \u00e9cosyst\u00e8me de langage de programmation moderne se doit d&#8217;\u00eatre complet en incluant aussi bien des frameworks de tests, que des biblioth\u00e8ques pour le machine learning et des frameworks de d\u00e9veloppement web. Ces options sont g\u00e9n\u00e9ralement fournies \u00e0 la communaut\u00e9 par les auteurs de biblioth\u00e8ques.\u00a0<\/p>\n<p>L&#8217;\u00e9quipe Kotlin sait combien le travail de ces auteurs est essentiel pour chaque utilisateur. C&#8217;est pourquoi nous tenons \u00e0 les aider en leur fournissant des outils et de la documentation. L&#8217;exp\u00e9rience des auteurs de biblioth\u00e8que est l&#8217;une de nos <a href=\"https:\/\/kotlinlang.org\/docs\/roadmap.html#key-priorities\" target=\"_blank\" rel=\"noreferrer noopener\">priorit\u00e9s cl\u00e9s pour la feuille de route 2023 de Kotlin.<\/a><\/p>\n<p>Dans cet article, nous donnons plus de d\u00e9tails sur nos projets et sur ce qui a d\u00e9j\u00e0 \u00e9t\u00e9 fait \u00e0 cet \u00e9gard, notamment en ce qui concerne la mise \u00e0 jour de la documentation de Dokka.<\/p>\n<h2>Am\u00e9lioration de l&#8217;exp\u00e9rience des auteurs de biblioth\u00e8ques<\/h2>\n<p>Nous avons travaill\u00e9 \u00e0 la r\u00e9solution des principaux probl\u00e8mes li\u00e9s \u00e0 la documentation des API publiques, en aidant les auteurs de biblioth\u00e8ques pour la conception d&#8217;API et en fournissant un environnement de d\u00e9veloppement pratique comprenant les mod\u00e8les de projets et les scripts de CI. Poursuivez votre lecture pour en savoir plus sur nos projets et n&#8217;h\u00e9sitez pas \u00e0 participer \u00e0 la discussion dans les tickets YouTrack d\u00e9di\u00e9s.<\/p>\n<p><strong>Am\u00e9lioration de l&#8217;exp\u00e9rience avec KDoc <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-55073\/Improve-KDoc-experience\" target=\"_blank\" rel=\"noreferrer noopener\">KT-55073<\/a>.<\/strong><\/p>\n<ul>\n<li>Am\u00e9lioration du formatage pour KDoc et les commentaires multilignes.<\/li>\n<li>Prise en charge des liens vers des surcharges sp\u00e9cifiques dans les commentaires KDoc.<\/li>\n<li>Prise en charge de la mise en \u00e9vidence et des suggestions d&#8217;exemples de code dans les commentaires KDoc.<\/li>\n<li>Mise en place d&#8217;une inspection pour les commentaires manquants dans KDoc pour l&#8217;API publique lorsque le mode explicit-api est activ\u00e9.\u00a0<\/li>\n<\/ul>\n<p><strong>Version stable de Dokka. <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-48998\" target=\"_blank\" rel=\"noreferrer noopener\">KT-48998<\/a><\/strong><\/p>\n<ul>\n<li>Stabilisation de Dokka avec la sortie HTML.<\/li>\n<li>Publication de la documentation de Dokka enti\u00e8rement remani\u00e9e.\u00a0<\/li>\n<\/ul>\n<p><strong>Guide de l&#8217;API Kotlin pour les auteurs de biblioth\u00e8ques. <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-55077\" target=\"_blank\" rel=\"noreferrer noopener\">KT-55077<\/a><\/strong><\/p>\n<ul>\n<li>Fourniture d&#8217;un guide d&#8217;API complet pour les auteurs de biblioth\u00e8ques.<\/li>\n<li>Description des bonnes pratiques pour le d\u00e9veloppement de biblioth\u00e8ques JVM et multiplateformes.<\/li>\n<li>Lister les outils d&#8217;aide au d\u00e9veloppement de biblioth\u00e8ques, notamment pour la configuration de projet, la r\u00e9tro-compatibilit\u00e9 et la publication.<\/li>\n<\/ul>\n<h2>Pr\u00e9sentation de la nouvelle documentation de Dokka\u00a0!<\/h2>\n<p>Consultez la nouvelle <a href=\"https:\/\/kotlinlang.org\/docs\/dokka-introduction.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentation Dokka<\/a> et dites-nous ce que vous en pensez.\u00a0<\/p>\n<p>Nous avons ajout\u00e9 des exemples de DSL Groovy pour la configuration de projets Gradle et des exemples pour les projets Maven. pour aider les d\u00e9veloppeurs qui utilisent ces outils de scripts et de builds.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/dwkzjxAvzFvZgtVKWWZDVXZZvVn0VQkTPY8OQ1UECDVTOBodgCspDsjyz_jBrnM-NONnhkKV9QKg8gb5EOyIF25CZDY-Cl1RPjlDgct3xIZvi9JA3r4KE2VXIrwuk97p3_KNU7mKrJeYFuBYOo_c2Sg.png\" alt=\"\" \/><\/figure>\n<p>Nous avons \u00e9galement r\u00e9organis\u00e9 la structure des pages, ajout\u00e9 des exemples de configurations et fourni des descriptions des options de configuration pour faciliter la prise en main par les utilisateurs d\u00e9butants.\u00a0<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/UEjoFRutgF7M6NVNcFVxzt2X0HeOlM8tkL-oxvpjIYzDhir2_X6R-MOYMVxDxQq-5jL5JlO06FRBlRSja1b5v5wqrFb-lUDvW913cRV24gCsj6UL57haYqRSTRd8KeLfOzvjb82YTDqUMNuw_swGSeM.png\" alt=\"\" \/><\/figure>\n<p>Pour en savoir plus sur les am\u00e9liorations pr\u00e9vues pour les auteurs de biblioth\u00e8que et les autres projets concernant Kotlin, consultez la <a href=\"https:\/\/kotlinlang.org\/docs\/roadmap.html\" target=\"_blank\" rel=\"noreferrer noopener\">feuille de route de Kotlin<\/a>.<\/p>\n<h2>Voir aussi<\/h2>\n<ul>\n<li>Article de blog\u00a0: <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/11\/dokka-beta\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dokka est disponible en version b\u00eata<\/a>\u00a0<\/li>\n<\/ul>\n<p><em>Article original en anglais de :<\/em><\/p>\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\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":326855,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/326258"}],"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=326258"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/326258\/revisions"}],"predecessor-version":[{"id":626481,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/326258\/revisions\/626481"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/326855"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=326258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=326258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=326258"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=326258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}