Compose Multiplatform es un marco declarativo para compartir UI en múltiples plataformas con Kotlin. Está basado en Jetpack Compose y desarrollado por JetBrains y colaboradores de código abierto.
Puede elegir las plataformas entre las cuales compartir sus UI usando Compose Multiplatform:
Por ejemplo, puede compartir interfaces de usuario entre iOS y Android o Windows y MacOS.
El soporte de iOS está en Beta. Tiene todas las funciones y los problemas de migración deberían ser mínimos. Es posible que aún encuentres errores, problemas de rendimiento y de experiencia del desarrollador, pero no tantos como en la etapa Alpha. Agradeceríamos sus comentarios al respecto en el canal público de Slack #compose-ios. Si tiene algún problema, infórmelo en YouTrack.
Compose Multiplatform comparte la mayor parte de su API con Jetpack Compose, el marco de interfaz de usuario de Android desarrollado por Google. Puede utilizar las mismas API para crear interfaces de usuario tanto para Android como para iOS.
Dado que Compose está construido sobre Kotlin Multiplatform, puede acceder fácilmente a las API nativas, como Camera API, e incrustar vistas de UI nativas complejas, como MKMapView.
Comience a componer multiplataforma
Cuando Android es uno de sus objetivos, puede obtener la misma experiencia para Android que si estuviera desarrollando una aplicación de Android con Jetpack Compose.
Comience a componer multiplataforma
Compose Multiplatform se dirige a la JVM y admite la representación de UI acelerada por hardware de alto rendimiento en todas las principales plataformas de escritorio: macOS, Windows y Linux.
Tiene extensiones de escritorio para menús, atajos de teclado, manipulación de ventanas y gestión de notificaciones.
Comience a componer multiplataforma
Agradeceríamos sus comentarios sobre Compose Multiplatform en el canal público de Slack #compose.
El soporte web está en Alpha. Es posible que cambie de manera incompatible y requiera una migración manual en el futuro. Agradeceríamos sus comentarios al respecto en el canal público de Slack #compose-web. Si tiene algún problema, infórmelo en YouTrack.
Puede experimentar compartiendo sus interfaces de usuario móviles o de escritorio con la web. Compose for Web se basa en Kotlin/Wasm, el objetivo más nuevo para proyectos multiplataforma de Kotlin. Permite a los desarrolladores de Kotlin ejecutar su código en el navegador con todos los beneficios que WebAssembly tiene para ofrecer, como un rendimiento bueno y predecible para sus aplicaciones.
Comience a componer para Web
Compose HTML es una biblioteca dirigida a Kotlin/JS que proporciona bloques de construcción Composable para crear interfaces de usuario web con HTML y CSS.
Tenga en cuenta que Compose HTML no es una biblioteca multiplataforma. Sólo se puede utilizar con Kotlin/JS.