{"id":257760,"date":"2022-06-06T15:44:57","date_gmt":"2022-06-06T14:44:57","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/06\/what-to-expect-from-the-kotlin-team-in-202223\/"},"modified":"2022-06-17T22:19:59","modified_gmt":"2022-06-17T21:19:59","slug":"what-to-expect-from-the-kotlin-team-in-202223","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/pt-br\/kotlin\/2022\/06\/what-to-expect-from-the-kotlin-team-in-202223\/","title":{"rendered":"O que esperar da equipe do Kotlin em 2022\/23: Principais projetos e recursos de produtividade"},"content":{"rendered":"<p>O Kotlin \u00e9 frequentemente usado para escrever aplica\u00e7\u00f5es lado-servidor, multiplataforma e Android, mas existem v\u00e1rios casos de uso menos conhecidos. Entre eles est\u00e3o o desenvolvimento de plug-ins para o Minecraft, escrever software para rob\u00f4s ou at\u00e9 mesmo criar apresenta\u00e7\u00f5es em PowerPoint usando o Compose for Desktop. O n\u00famero de casos de uso a serem abordados e as poss\u00edveis melhorias a serem implementadas s\u00e3o enormes. Al\u00e9m disso, \u00e9 importante que nos concentremos nas coisas que seriam mais ben\u00e9ficas para voc\u00ea. Todos os anos, selecionamos uma s\u00e9rie de projetos-chave e trabalhamos duro para entreg\u00e1-los. Para 2022\/23, nossos principais projetos s\u00e3o:<\/p>\n<ul>\n<li>Melhorar a qualidade e estabilidade das vers\u00f5es do Kotlin<\/li>\n<li>Lan\u00e7amento da vers\u00e3o Beta do compilador K2<\/li>\n<li>Lan\u00e7amento da vers\u00e3o est\u00e1vel do Kotlin Multiplatform Mobile<\/li>\n<li>Lan\u00e7amento da vers\u00e3o Alpha do plug-in Kotlin IntelliJ IDEA com o plug-in de suporte para K2<\/li>\n<li>Lan\u00e7amento da vers\u00e3o est\u00e1vel do back-end Kotlin\/JS IR<\/li>\n<\/ul>\n<p>Esses projetos chave, juntamente com nossos outros planos, constituem <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">cerca de 50 tickets do nosso roteiro<\/a>. Alguns deles afetar\u00e3o sua experi\u00eancia diretamente, enquanto outros podem passar despercebidos. Para ajudar voc\u00ea a navegar pelo roteiro do Kotlin, dividimos as melhorias em algumas categorias. Agradecer\u00edamos muito se voc\u00ea votasse nos tickets mais importantes e deixasse seu feedback!<\/p>\n<p>Observe que esta \u00e9 apenas uma sele\u00e7\u00e3o, e n\u00e3o <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">todo o roteiro<\/a>.<\/p>\n<h2>Se voc\u00ea quiser poupar mais tempo<\/h2>\n<p>Considere estas melhorias:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52604\/Release-K2-Beta\" target=\"_blank\" rel=\"noopener\"><strong>Com o compilador K2 em Beta<\/strong><\/a>, voc\u00ea poder\u00e1 compilar uma ampla variedade de projetos duas vezes mais r\u00e1pido.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KTIJ-18195\/Prototype-the-IDE-plugin-with-the-new-compiler-frontend\" target=\"_blank\" rel=\"noopener\"><strong>O plug-in Kotlin IntelliJ IDEA com o suporte para K2 em Alpha<\/strong><\/a> melhorar\u00e1 o desempenho da complementa\u00e7\u00e3o de c\u00f3digo, realce e navega\u00e7\u00e3o no seu IDE.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-15613\/Introduce-special-syntax-for-until-operator\" target=\"_blank\" rel=\"noopener\"><strong>O novo operador `..&lt;` <\/strong><\/a> ajudar\u00e1 voc\u00ea a cometer de 20 a 30% menos erros ao ler c\u00f3digo que cont\u00e9m intervalos.<\/li>\n<li>A <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52603\/Make-compilation-avoidance-support-Stable-for-Gradle\" target=\"_blank\" rel=\"noopener\"><strong>estabiliza\u00e7\u00e3o do suporte para evitar compila\u00e7\u00e3o no Gradle<\/strong><\/a> diminuir\u00e1 os tempos de compila\u00e7\u00e3o, especialmente para compila\u00e7\u00e3o incremental entre m\u00f3dulos.<\/li>\n<\/ul>\n<h2>Se voc\u00ea escreve aplica\u00e7\u00f5es m\u00f3veis multiplataforma<\/h2>\n<p>As melhorias a seguir merecem sua aten\u00e7\u00e3o:<\/p>\n<ul>\n<li>O <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52597\/Support-Multiplatform-in-the-K2-platform\" target=\"_blank\" rel=\"noopener\"><strong>suporte multiplataforma para o compilador K2<\/strong><\/a> permitir\u00e1 que voc\u00ea compile projetos multiplataforma de maneira significativamente mais r\u00e1pida.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52595\/Promote-new-memory-manager-to-Beta-and-enable-it-by-default\" target=\"_blank\" rel=\"noopener\"><strong>A promo\u00e7\u00e3o do novo gerenciador de mem\u00f3ria para Beta<\/strong><\/a>, juntamente com a <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-49529\" target=\"_blank\" rel=\"noopener\"><strong>otimiza\u00e7\u00e3o de<\/strong> <strong>kotlinx-coroutines<\/strong><\/a>, dar\u00e3o a voc\u00ea um melhor desempenho de tempo de execu\u00e7\u00e3o por padr\u00e3o.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42297\/Improve-exporting-Kotlin-code-to-Objective-C\" target=\"_blank\" rel=\"noopener\"><strong>Outras experi\u00eancias com a exporta\u00e7\u00e3o de c\u00f3digo Kotlin para Objective-C<\/strong><\/a> pode dar a voc\u00ea a capacidade de gerar um namespace separado para cada m\u00f3dulo Kotlin ao exportar m\u00faltiplos m\u00f3dulos para seu c\u00f3digo iOS.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42315\/Improve-kotlinx-datetime-library\" target=\"_blank\" rel=\"noopener\"><strong>O suporte para an\u00e1lise e formata\u00e7\u00e3o em kotlinx-datetime<\/strong><\/a> ir\u00e1 fornecer a voc\u00ea uma biblioteca de data e hora multiplataforma completa para os seus projetos.<\/li>\n<\/ul>\n<h2>Se voc\u00ea \u00e9 um desenvolvedor de bibliotecas<\/h2>\n<p>N\u00e3o deixe de conferir estas melhorias:<\/p>\n<ul>\n<li>A estabiliza\u00e7\u00e3o da <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-49508\/Stabilize-the-K2-Compiler-Plugin-API\" target=\"_blank\" rel=\"noopener\"><strong>Compiler Plugin API<\/strong><\/a> lhe dar\u00e1 uma base s\u00f3lida para compilar suas ferramentas.<\/li>\n<li>O <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-11968\/Research-and-prototype-namespace-based-solution-for-statics-and-static-extensions\" target=\"_blank\" rel=\"noopener\"><strong>suporte para namespaces<\/strong><\/a> ajudar\u00e1 voc\u00ea a construir APIs mais limpas agrupando declara\u00e7\u00f5es sob um prefixo comum.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-48998\/Release-Dokka-as-Stable\" target=\"_blank\" rel=\"noopener\"><strong>A vers\u00e3o est\u00e1vel do Dokka<\/strong><\/a> ir\u00e1 melhorar a sua experi\u00eancia de integra\u00e7\u00e3o, al\u00e9m da API e layouts do Dokka.<\/li>\n<\/ul>\n<p>\u2014<\/p>\n<p>Escolha os novos recursos mais esperados por voc\u00ea e compartilhe-os na se\u00e7\u00e3o de coment\u00e1rios desta postagem ou no Twitter!<\/p>\n<h2>Saiba mais<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotl.in\/h4nimn\" target=\"_blank\" rel=\"noopener\">Roadmap do Kotlin<\/a><\/li>\n<li>Canal #kotlin-roadmap no Slack p\u00fablico (<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">obtenha um convite<\/a>)<\/li>\n<li><a href=\"https:\/\/youtube.com\/kotlin\" target=\"_blank\" rel=\"noopener\">Canal do Kotlin no YouTube<\/a><\/li>\n<\/ul>\n\n\n<p><em>Artigo original em ingl\u00eas por:<\/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":1086,"featured_media":253803,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/257760"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=257760"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/257760\/revisions"}],"predecessor-version":[{"id":257765,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/257760\/revisions\/257765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/253803"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=257760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=257760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=257760"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=257760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}