JetBrains se está preparando oficialmente para nuevos desarrollos en su herramienta Kotlin Multiplatform el próximo año, después anuncio su primera versión estable hace unas semanas. La compañía acaba de publicar su hoja de ruta de desarrollo de herramientas para 2024.
«Estamos comprometidos a Redactar multiplataforma un marco que le permite crear aplicaciones hermosas y de alto rendimiento que se ven iguales en todas las plataformas compatibles”, escribió Egor Tolstoy, gerente de proyectos para Kotlin en JetBrains, en un entrada en el bloghablando de planes para el marco para compartir interfaces de usuario entre plataformas.
El objetivo principal de la compañía para Compose Multiplatform es lanzar Compose para iOS en versión beta. Otras áreas en las que trabajará incluyen hacer que todas las API de Jetpack Compose y los componentes principales sean multiplataforma, mejorar el rendimiento de renderizado en iOS, hacer que el desplazamiento y la edición de texto en Compose para iOS funcionen de la misma manera que en las aplicaciones nativas de iOS, implementar una API común para recursos. compartir, integrarse con iOS y API de accesibilidad de escritorio y proporcionar una solución de navegación multiplataforma.
También trabajará en mejoras para Compose for Web, como la capacidad de portar código existente; admitir diferentes tamaños, orientaciones y densidades de pantalla; soporte para entrada desde un mouse, pantalla táctil, teclado físico o teclado en pantalla; y mejora del rendimiento.
JetBrains también traerá varias mejoras al IDE, incluida ayuda para la configuración del proyecto, una experiencia de depuración unificada y soporte mejorado para Compose Multiplatform, con características como vista previa en vivo para código común y herramientas de depuración visual.
Para ayudar a los desarrolladores que quieran compartir código con destinos de iOS, funcionará en una exportación directa de Kotlin a Swift. «Esto eliminará el cuello de botella de Objective-C, permitiendo un soporte más amplio para el lenguaje Swift y una exportación más natural de las API», escribió Tolstoi.
Otras iniciativas en esta área incluyen mejorar el rendimiento de la compilación Kotlin/Native, mejorar la integración de CocoaPods y agregar soporte para exportar marcos con SwiftPM.
Y, por último, trabajará para mejorar el ecosistema de la biblioteca y seguir facilitando la compatibilidad con versiones anteriores. En esta área, JetBrains se centrará en mejorar el formato klib para permitir a los creadores de bibliotecas utilizar sus habilidades en la creación de bibliotecas JVM, implementando el mismo comportamiento de integración de código que el de JVM y proporcionando una herramienta para confirmar que la API pública de su biblioteca no ha sido usado. sido modificado de manera incompatible.
«Emprendedor. Aficionado incurable al twitter. Gamer. Aficionado apasionado de la cerveza. Practicante de la web. Estudiante típico».