{"id":257766,"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:29:31","modified_gmt":"2022-06-17T21:29:31","slug":"what-to-expect-from-the-kotlin-team-in-202223","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/es\/kotlin\/2022\/06\/what-to-expect-from-the-kotlin-team-in-202223\/","title":{"rendered":"Qu\u00e9 nos prepara el equipo de Kotlin para 2022-23: funcionalidades de productividad y proyectos clave"},"content":{"rendered":"<p>Kotlin suele utilizarse para crear aplicaciones para Android, multiplataforma y de servidor, pero existen miles de usos mucho menos conocidos. Entre ellos se encuentra el desarrollo de complementos para Minecraft, escribir software para robots o incluso crear presentaciones de PowerPoint utilizando Compose for Desktop. El n\u00famero de casos de uso posibles y las mejoras potenciales que implementar es enorme, y para nosotros es importante centrarnos en aquello que aportar\u00eda m\u00e1s beneficios a los usuarios. Cada a\u00f1o seleccionamos varios proyectos clave y trabajamos duro por llevarlos a t\u00e9rmino. En 2022-2023, nuestros proyectos clave son:<\/p>\n<ul>\n<li>Mejorar la calidad y la estabilidad de cada versi\u00f3n de Kotlin<\/li>\n<li>Publicar la versi\u00f3n Beta del compilador K2<\/li>\n<li>Publicar la versi\u00f3n estable de Kotlin Multiplatform Mobile<\/li>\n<li>Publicar la versi\u00f3n Alpha del complemento IntelliJ IDEA de Kotlin con el complemento de compatibilidad K2<\/li>\n<li>Publicar la versi\u00f3n estable del backend de Kotlin\/JS IR<\/li>\n<\/ul>\n<p>Estos proyectos clave, junto con el resto de nuestros planes, suman <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">unas 50 entradas de nuestra hoja de ruta<\/a>. Algunos de ellos afectar\u00e1n a su experiencia directamente, mientras que otros podr\u00edan pasar desapercibidos. Para ayudarle a navegar por la hoja de ruta de Kotlin, hemos dividido las mejoras en varias categor\u00edas. \u00a1Nos encantar\u00eda que votara por las entradas que considere m\u00e1s importantes y nos dejase su opini\u00f3n!<\/p>\n<p>Tenga en cuenta que esto solo es una selecci\u00f3n, no la <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">hoja de ruta completa<\/a>.<\/p>\n<h2>Si desea ahorrar m\u00e1s tiempo<\/h2>\n<p>Eche un vistazo a estas mejoras:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52604\/Release-K2-Beta\" target=\"_blank\" rel=\"noopener\"><strong>Con el compilador K2 en Beta<\/strong><\/a>, podr\u00e1 compilar una gran variedad de proyectos el doble de 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>El complemento IntelliJ IDEA de Kotlin con compatibilidad con K2 en Alpha<\/strong><\/a> mejorar\u00e1 el rendimiento de la finalizaci\u00f3n de c\u00f3digo, el resaltado y la navegaci\u00f3n en su IDE.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-15613\/Introduce-special-syntax-for-until-operator\" target=\"_blank\" rel=\"noopener\"><strong>El nuevo operador `..&lt;` <\/strong><\/a> le ayudar\u00e1 a cometer hasta un 20\u201330% menos errores al leer c\u00f3digo que contenga intervalos.<\/li>\n<li>La <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52603\/Make-compilation-avoidance-support-Stable-for-Gradle\" target=\"_blank\" rel=\"noopener\"><strong>estabilizaci\u00f3n de la compatibilidad con anulaci\u00f3n de compilaci\u00f3n en Gradle<\/strong><\/a> reducir\u00e1 los tiempos de compilaci\u00f3n, especialmente para compilaci\u00f3n incremental entre m\u00f3dulos.<\/li>\n<\/ul>\n<h2>Si escribe aplicaciones m\u00f3viles multiplataforma<\/h2>\n<p>Preste especial atenci\u00f3n a las siguientes mejoras:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52597\/Support-Multiplatform-in-the-K2-platform\" target=\"_blank\" rel=\"noopener\"><strong>Compatibilidad multiplataforma con el compilador K2<\/strong><\/a> que le permitir\u00e1 crear proyectos multiplataforma bastante m\u00e1s r\u00e1pido.<\/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>Actualizar el nuevo gestor de memoria a Beta<\/strong><\/a>, junto con la <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-49529\" target=\"_blank\" rel=\"noopener\"><strong>optimizaci\u00f3n de<\/strong> <strong>kotlinx-coroutines<\/strong><\/a>, le ofrecer\u00e1 un mejor rendimiento de tiempo de ejecuci\u00f3n de forma predeterminada.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42297\/Improve-exporting-Kotlin-code-to-Objective-C\" target=\"_blank\" rel=\"noopener\"><strong>Otros experimentos con la exportaci\u00f3n de c\u00f3digo Kotlin a Objective-C<\/strong><\/a> podr\u00edan permitirle generar un espacio de nombre por separado para cada m\u00f3dulo de Kotlin al exportar varios m\u00f3dulos a su c\u00f3digo iOS.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42315\/Improve-kotlinx-datetime-library\" target=\"_blank\" rel=\"noopener\"><strong>La compatibilidad con formateo y parsing en kotlinx-datetime<\/strong><\/a> le ofrecer\u00e1 una biblioteca de fecha y hora multiplataforma integral para sus proyectos.<\/li>\n<\/ul>\n<h2>Si es desarrollador de bibliotecas<\/h2>\n<p>Aseg\u00farese de no perderse estas mejoras:<\/p>\n<ul>\n<li>La estabilizaci\u00f3n de la <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> le ofrecer\u00e1 una base s\u00f3lida para crear sus herramientas.<\/li>\n<li><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>Compatibilidad con espacios de nombres<\/strong><\/a> que le ayudar\u00e1 a crear API m\u00e1s limpias agrupando declaraciones con un prefijo com\u00fan.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-48998\/Release-Dokka-as-Stable\" target=\"_blank\" rel=\"noopener\"><strong>La versi\u00f3n de Dokka Stable<\/strong><\/a> mejorar\u00e1 su experiencia de incorporaci\u00f3n, as\u00ed como las API y layouts de Dokka.<\/li>\n<\/ul>\n<p>\u2014<\/p>\n<p>Escoja las nuevas funcionalidades que est\u00e1 deseando probar y cu\u00e9ntenoslo en la secci\u00f3n de comentarios de este art\u00edculo del blog o en Twitter.<\/p>\n<h2>M\u00e1s informaci\u00f3n<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotl.in\/h4nimn\" target=\"_blank\" rel=\"noopener\">Hoja de ruta de Kotlin<\/a><\/li>\n<li>canal #kotlin-roadmap en el canal de Slack p\u00fablico (<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">obtenga una invitaci\u00f3n<\/a>)<\/li>\n<li><a href=\"https:\/\/youtube.com\/kotlin\" target=\"_blank\" rel=\"noopener\">Canal de Kotlin en YouTube<\/a><\/li>\n<\/ul>\n<p><em>Art\u00edculo original en ingl\u00e9s 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","protected":false},"author":1086,"featured_media":253805,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/257766"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=257766"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/257766\/revisions"}],"predecessor-version":[{"id":257769,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/257766\/revisions\/257769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/253805"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=257766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=257766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=257766"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=257766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}