JetBrains lanza Compose Multiplatform 1.0 para crear aplicaciones Kotlin

JetBrains ha lanzado la versión 1.0 de Compose Multiplatform, que permite a los desarrolladores crear aplicaciones Kotlin para escritorio, Android y la web.

JetBrains produce algunos de los entornos de desarrollo integrado (IDE) más populares para crear software con Java, PHP, Kotlin y otros lenguajes de programación. La empresa también ha estado trabajando en JetBrains compone multiplataforma, un marco para crear aplicaciones multiplataforma basadas en el lenguaje Kotlin (y está conectado a Jetpack Compose de Google). Multiplataforma ha estado en varias etapas de desarrollo en diferentes plataformas durante un tiempo, y ahora JetBrains dice que está listo para que todos lo usen en Android, escritorio y la web.

JetBrains dijo el jueves que "con Compose Multiplatform de Jetbrains, los desarrolladores pueden crear fácilmente aplicaciones de escritorio con UI en Kotlin. El marco es declarativo, por lo que el código refleja la interfaz de usuario y los desarrolladores no necesitan preocuparse por la lógica de actualización de la interfaz de usuario, ya que les permite obtenga una vista previa de partes de la interfaz de usuario sin crear la aplicación completa y comparte la API común con Jetpack Compose de Google para simplificar la adopción. [...] Los desarrolladores pueden compartir su interfaz de usuario y código de administración de estado entre Android, escritorio y Web, y trasladar fácilmente las aplicaciones basadas en Android Jetpack Compose al escritorio. "

Todo eso significa que ahora es posible crear aplicaciones en Windows, macOS, Linux, Android y la web con una única base de código Kotlin. Las aplicaciones de escritorio pueden usar menús, atajos de teclado y notificaciones, con renderizado acelerado por hardware mediante el Biblioteca de gráficos Skia. Las aplicaciones web creadas con multiplataforma tienen acceso a habilidades especiales de CSS para interactuar con los elementos de la página.

En este momento no faltan marcos para crear software multiplataforma, con Electrón Probablemente sea el más popular en este momento (impulsa Discord, Slack, Microsoft Teams, Skype y muchos otros), aunque Electron no es compatible con dispositivos móviles en absoluto. Actualmente Google está desarrollando Aleteo, que utiliza el lenguaje de programación Dart y actualmente admite plataformas de escritorio, dispositivos móviles y la web, al igual que Jetpack Compse Multiplatform.

Más información sobre Compose Multiplataforma está disponible en el sitio web de JetBrains.