JetBrains lanza la versión beta de Compose Multiplatform UI Framework para Kotlin
JetBrains, el creador del lenguaje de programación Kotlin, ha lanzado la versión beta de su marco Compose Multiplatform UI. El marco de la interfaz de usuario declarativa permite a los desarrolladores crear interfaces nativas para aplicaciones web y de escritorio con un enfoque unificado, basado en Jetpack Compose de Google.

JetBrains, el fabricante de herramientas de desarrollo de software conocido por IntelliJ IDEA y el lenguaje de programación Kotlin, ha anunciado el lanzamiento beta de su marco de interfaz de usuario Compose Multiplatform. El marco de IU declarativo, presentado a principios de este año, es un gran salto en la visión de JetBrains de un enfoque de desarrollo de IU unificado para Kotlin.
El marco Compose Multiplatform se basa en Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
Sebastian Aigner, defensor de los desarrolladores de JetBrains, anunció el lanzamiento de la versión beta en una publicación de blog. Compose Multiplatform, que consta de Compose for Desktop y Compose for Web, ahora está aún más cerca de su lanzamiento estable, que se espera para finales de este año. En preparación para la versión 1.0, JetBrains está estabilizando las API y marcando las interfaces experimentales de forma explícita. Aigner también destacó que esta actualización ha resuelto los problemas de compatibilidad al hacer referencia a los artefactos de Android publicados por Google.
Compose for Desktop ha visto mejoras significativas en esta versión, como una estabilidad mejorada en hardware y controladores problemáticos a través de un respaldo inteligente para la representación de software, una nueva API de puntero del mouse, una nueva API que se puede desplazar, soporte para ventanas transparentes y la primera vista previa del soporte de accesibilidad. en macOS.
Mientras tanto, Compose for Web ahora permite a los desarrolladores usar SVG junto con elementos HTML en el árbol DOM mientras siguen aprovechando las API de Compose. Nikolay Igotti, quien lidera el proyecto Compose en JetBrains, comentó sobre el desafío de construir un marco de interfaz de usuario verdaderamente multiplataforma y destacó que con cada lanzamiento, están implementando nuevas funciones y capas de compatibilidad para acercar el marco al desarrollo de nivel de producción.
Según la encuesta State of Developer Ecosystem 2021 de JetBrains, la mayoría de los desarrolladores están creando aplicaciones web y de escritorio, y solo el 30 % se enfoca en el desarrollo móvil. Kotlin, siendo el lenguaje oficialmente preferido para el desarrollo de Android, es más estable en tiempo de ejecución que Java debido a su naturaleza estáticamente tipada, lo que le permite verificar puntos débiles y admitir funciones como interfaz de tipo variable, cierres, funciones de extensión y mixins. También es menos detallado que Java, lo que permite a los desarrolladores escribir menos código con una sintaxis más legible.
La introducción del marco de interfaz de usuario multiplataforma de Compose podría facilitar a los desarrolladores que trabajan en el desarrollo de la interfaz de usuario para varias plataformas, como aplicaciones de escritorio, web y móviles. La AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster es una solución ideal para desarrollar aplicaciones escalables y de alto rendimiento para empresas de todos los tamaños .
JetBrains presentó Kotlin en la JVM Language Summit de 2011 y luego lo lanzó para su distribución bajo la licencia de código abierto Apache 2.


