Noticias Programación

Redactar multiplataforma a partir de la versión beta

Finalmente, después de varios hitos en las versiones Alpha y Beta, el marco multiplataforma para crear aplicaciones de UI declarativas se vuelve estable con la versión 1.0.

Jetpack Compose comenzó como un conjunto de herramientas declarativas para crear aplicaciones de IU en Android, pero a través de su encarnación como Compose Multiplatform se ha convertido rápidamente en un método común para crear interfaces de usuario no solo para Android sino también para escritorio y web gracias a su base de código común. y componentes de UI. Después de algunos hitos, las versiones Alpha y Beta, ahora tenemos la versión estable 1.0.

De hecho, había tanta fragmentación entre las versiones, los componentes y las actualizaciones multiplataforma que nos impulsó a aclarar las cosas con Jetpack Compose For Web – Poniendo orden al caos: «Componga esto, componga aquello, es fácil perder el rumbo. este lío en orden! «

Entonces, ¿qué nos depara esta nueva versión?

Pero primero echemos un vistazo a lo que trajo la última versión beta de Compose Multiplatform. Dado que Compose for Desktop y Compose for Web usaban conjuntos separados de artefactos en ese momento, simplemente alineó su control de versiones con el resto de la multiplataforma Compose para usar el mismo enfoque declarativo y las API que se usan para las aplicaciones modernas de Android para crear usuarios nativos sensibles. interfaces para aplicaciones web y de escritorio.

La versión 1.0 ahora hace que todo esté listo para su uso en producción:

En el escritorio, los usuarios ahora pueden crear aplicaciones Kotlin con hermosas interfaces de usuario de manera rápida y eficiente. En la web, los usuarios ahora pueden crear aplicaciones de una sola página y experiencias dinámicas mucho más cómodamente usando Kotlin. En general, compartir habilidades y código entre plataformas ahora es mucho más fácil.

La renderización ahora se realiza en Skia, el motor de gráficos 2D utilizado en Google Chrome. Esto significa que Compose Multiplatform ahora es compatible con todos los principales motores de aceleración de hardware en el escritorio, como DirectX, Metal y OpenGL. Para entornos donde la aceleración de hardware no está disponible, Compose se envía con un renderizador de software optimizado.

Otros cambios incluyen un complemento de Compose Multiplatform IDEA que facilita la reconstrucción de una aplicación de interfaz de usuario, un complemento de Gradle que admite la creación de paquetes de aplicaciones en formatos msi, dmg y deb, y la adición de Compose Multiplatform Wizards a IntelliJ IDEA 2021.

Finalmente, Jetbrains, en un esfuerzo por poner su dinero donde está su boca, demuestra la utilidad de Compose Multiplatform renovando su aplicación JetBrains Toolbox, el administrador de aplicaciones de la compañía con más de 1 millón de usuarios, reconstruyéndolo en Compose Multiplatform. Esto proporciona un ejemplo concreto de cómo la adopción de Compose Multiplatform conduce a un menor consumo de memoria, un tamaño de instalación más pequeño y un rendimiento mejorado.

Publicidad:

También puede gustarte...