Kotlin
A concise multiplatform language developed by JetBrains
Qué nos prepara el equipo de Kotlin para 2022-23: funcionalidades de productividad y proyectos clave
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úmero de casos de uso posibles y las mejoras potenciales que implementar es enorme, y para nosotros es importante centrarnos en aquello que aportaría más beneficios a los usuarios. Cada año seleccionamos varios proyectos clave y trabajamos duro por llevarlos a término. En 2022-2023, nuestros proyectos clave son:
- Mejorar la calidad y la estabilidad de cada versión de Kotlin
- Publicar la versión Beta del compilador K2
- Publicar la versión estable de Kotlin Multiplatform Mobile
- Publicar la versión Alpha del complemento IntelliJ IDEA de Kotlin con el complemento de compatibilidad K2
- Publicar la versión estable del backend de Kotlin/JS IR
Estos proyectos clave, junto con el resto de nuestros planes, suman unas 50 entradas de nuestra hoja de ruta. Algunos de ellos afectarán a su experiencia directamente, mientras que otros podrían pasar desapercibidos. Para ayudarle a navegar por la hoja de ruta de Kotlin, hemos dividido las mejoras en varias categorías. ¡Nos encantaría que votara por las entradas que considere más importantes y nos dejase su opinión!
Tenga en cuenta que esto solo es una selección, no la hoja de ruta completa.
Si desea ahorrar más tiempo
Eche un vistazo a estas mejoras:
- Con el compilador K2 en Beta, podrá compilar una gran variedad de proyectos el doble de rápido.
- El complemento IntelliJ IDEA de Kotlin con compatibilidad con K2 en Alpha mejorará el rendimiento de la finalización de código, el resaltado y la navegación en su IDE.
- El nuevo operador `..<` le ayudará a cometer hasta un 20–30% menos errores al leer código que contenga intervalos.
- La estabilización de la compatibilidad con anulación de compilación en Gradle reducirá los tiempos de compilación, especialmente para compilación incremental entre módulos.
Si escribe aplicaciones móviles multiplataforma
Preste especial atención a las siguientes mejoras:
- Compatibilidad multiplataforma con el compilador K2 que le permitirá crear proyectos multiplataforma bastante más rápido.
- Actualizar el nuevo gestor de memoria a Beta, junto con la optimización de kotlinx-coroutines, le ofrecerá un mejor rendimiento de tiempo de ejecución de forma predeterminada.
- Otros experimentos con la exportación de código Kotlin a Objective-C podrían permitirle generar un espacio de nombre por separado para cada módulo de Kotlin al exportar varios módulos a su código iOS.
- La compatibilidad con formateo y parsing en kotlinx-datetime le ofrecerá una biblioteca de fecha y hora multiplataforma integral para sus proyectos.
Si es desarrollador de bibliotecas
Asegúrese de no perderse estas mejoras:
- La estabilización de la Compiler Plugin API le ofrecerá una base sólida para crear sus herramientas.
- Compatibilidad con espacios de nombres que le ayudará a crear API más limpias agrupando declaraciones con un prefijo común.
- La versión de Dokka Stable mejorará su experiencia de incorporación, así como las API y layouts de Dokka.
—
Escoja las nuevas funcionalidades que está deseando probar y cuéntenoslo en la sección de comentarios de este artículo del blog o en Twitter.
Más información
- Hoja de ruta de Kotlin
- canal #kotlin-roadmap en el canal de Slack público (obtenga una invitación)
- Canal de Kotlin en YouTube
Artículo original en inglés de: