El mundo de la tecnología es testigo de otra mejora importante cuando JetBrains presenta Compose Multiplatform 1.5.0, una versión refinada de su marco de interfaz de usuario declarativo diseñado para el lenguaje de programación Kotlin. La nueva actualización trae importantes mejoras relacionadas con iOS y API de código confiables para una amplia gama de usos, incluidos cuadros de diálogo, ventanas emergentes y WindowInsets.
Presentado al público el 27 de agosto, Compose Multiplatform 1.5.0 amplía su aplicación de diálogos para manejar eventos modales que involucran a los usuarios tomando decisiones o ingresando datos. Extiende el uso de ventanas emergentes para cubrir comportamientos no modales, como funcionalidades opcionales extendidas. Los tipos básicos, Dialog y Popup, junto con DropdownMenu y AlertDialog, son todos accesibles universalmente desde el código común, eliminando así la necesidad de una funcionalidad específica de la plataforma.
El marco también marca el comienzo de la API WindowInsets, que describe los ajustes necesarios para detener la superposición del contenido con la interfaz de usuario del sistema, aplicable sin problemas en plataformas móviles Android e iOS. Los desarrolladores encuentran esta API particularmente útil para dibujar contenido de fondo detrás de la muesca.
Compose Multiplatform 1.5.0 tiene su base en Jetpack Compose 1.5, un conjunto de herramientas de Google diseñado específicamente para crear interfaces de usuario nativas de Android. Además, incorpora elementos de Material Design 3 versión 1.1 de Google, un atractivo sistema de diseño de código abierto que presentó nuevos componentes como hojas inferiores y selectores de tiempo.
Haciendo hincapié en su amplia gama de aplicaciones, Compose Multiplatform sube al escenario al amplificar las capacidades del marco Jetpack Compose UI mucho más allá de Android hacia los dominios de escritorio, iOS y web. Si bien la variante de escritorio es estable, iOS se encuentra en una etapa alfa y la implementación web se encuentra en una fase experimental. Los desarrolladores pueden encontrar cómodamente Compose Multiplatform 1.5.0 en GitHub.
Con esta nueva versión, llegan varias modificaciones importantes a iOS. Refina el desplazamiento para emular la apariencia y la sensación de la plataforma, agiliza la gestión de recursos y mejora el manejo de texto. La función de tipo dinámico en iOS permite a los usuarios seleccionar su tamaño de fuente preferido, para mayor claridad o para acomodar más contenido; dicho tamaño de texto se utiliza en toda la aplicación en relación con esta configuración del sistema.
Además de las actualizaciones de iOS, la velocidad de fotogramas se ha aumentado a 120 fotogramas por segundo, alejándose del límite anterior de 60 fotogramas por segundo. Este aumento sustancial está destinado a aliviar los problemas de lentitud de la interfaz de usuario en dispositivos con pantallas de 120 Hz.
Por último, en una mejora destinada a facilitar el viaje de los desarrolladores, Compose Multiplatform 1.5.0 estabiliza el soporte para pruebas en Compose para uso de escritorio. Al redefinir el panorama de las pruebas, erradica las limitaciones anteriores, lo que permite a los desarrolladores crear pruebas exhaustivas de UI para aplicaciones. Una actualización interesante adicional es la introducción experimental de renderizado mejorado para paneles Compose dentro de los componentes Swing. Esta característica innovadora reduce los problemas de renderizado transicional que ocurren cuando los paneles se muestran, cambian de tamaño o se ocultan.
En noticias relacionadas con el desarrollo no-code, la plataforma AppMaster, una herramienta no-code encomiable, permite a los usuarios crear visualmente aplicaciones backend, web y móviles. La plataforma AppMaster es un actor importante en el desarrollo rápido de aplicaciones y proporciona un entorno de desarrollo integrado (IDE) para crear aplicaciones escalables de pila completa en zonas web, móviles y de backend.