stringtranslate.com

Composer Jetpack

Jetpack Compose es un marco de interfaz de usuario declarativo basado en Kotlin de código abierto para Android desarrollado por Google . [1] La primera versión preliminar se anunció en mayo de 2019, [2] y el marco estuvo listo para producción en julio de 2021. [1]

Historia

La primera vista previa de Jetpack Compose se anunció en la conferencia Google I/O en mayo de 2019. [2] La vista previa para desarrolladores se lanzó en octubre de 2019, [3] y la versión alfa tuvo lugar en agosto de 2020. [4]

Compose entró en su fase beta en febrero de 2021, y su primer lanzamiento de producción tuvo lugar en julio de ese mismo año. [5]

Características

Jetpack Compose es compatible con Android 5.0 y versiones posteriores. [6] Utiliza el lenguaje de programación Kotlin y proporciona un modelo de programación reactiva similar a otros marcos de interfaz de usuario como Vue.js y React Native . [2] Compose está diseñado para integrarse perfectamente con las aplicaciones y bibliotecas de Android existentes, lo que permite a los desarrolladores migrar gradualmente sus aplicaciones a Compose. [5]

En Compose, una interfaz de usuario se define utilizando funciones que han sido anotadas con la @Composableanotación, que se conocen como funciones componibles y definen el estado de la pantalla. [1] [7] El compilador de Compose utiliza la anotación para generar el código repetitivo de la interfaz de usuario . [7]

La versión 1.0 introdujo Compose Preview, que está integrado en Android Studio a partir de Arctic Fox. Permite obtener una vista previa de los elementos componibles utilizando diferentes configuraciones sin implementar la aplicación en un dispositivo. [8]

Uso

En el momento del lanzamiento de la versión 1.0 de Jetpack Compose, Google afirmó: "Ya hay más de 2000 aplicaciones en Play Store que utilizan Compose; de ​​hecho, la propia aplicación de Play Store utiliza Compose". [1] En octubre de 2022, 160 de las 1000 aplicaciones más importantes de Play Store incluían Compose. Las aplicaciones incluían las de empresas como Airbnb , Lyft y Square . [9]

Google reescribió partes de la aplicación de Configuración de Android usando Compose en Android 14. [ 10] Meta Platforms desarrolló su aplicación de redes sociales Threads en cinco meses usando Compose. [11] [12]

Componer Multiplataforma

Compose Multiplatform es un marco de interfaz de usuario multiplataforma desarrollado por JetBrains y basado en Jetpack Compose. Es un puerto de Jetpack Compose para Windows , macOS , Linux y la web. La versión 1.0 alfa se lanzó en agosto de 2021. [1] La compatibilidad con iOS se agregó en mayo de 2023. [13]

Referencias

  1. ^ abcde Anderson, Tim (6 de agosto de 2021). "¿El mundo necesita otro marco multiplataforma? Bueno, aquí está JetBrains con Compose Multiplatform". The Register . Archivado desde el original el 7 de marzo de 2024. Consultado el 14 de abril de 2024 .
  2. ^ abc Lardinois, Frederic (7 de mayo de 2019). «Google lanza Jetpack Compose, un kit de herramientas de desarrollo de interfaz de usuario de código abierto basado en Kotlin». TechCrunch . Archivado desde el original el 27 de febrero de 2024. Consultado el 14 de abril de 2024 .
  3. ^ Protalinski, Emil (23 de octubre de 2019). «Google lanza la versión preliminar para desarrolladores de Jetpack Compose y Android Studio 4.0 Canary». VentureBeat . Archivado desde el original el 3 de diciembre de 2022. Consultado el 14 de abril de 2024 .
  4. ^ Bradshaw, Kyle (26 de agosto de 2020). «Jetpack Compose llega a la versión Alpha antes del lanzamiento completo el año que viene». 9to5Google . Archivado desde el original el 30 de marzo de 2023. Consultado el 14 de abril de 2024 .
  5. ^ ab Bradshaw, Kyle (28 de julio de 2021). "Google lanza Jetpack Compose 1.0, lo que facilita el diseño de la interfaz de usuario de Android con Kotlin". 9to5Google . Archivado desde el original el 6 de abril de 2023 . Consultado el 14 de abril de 2024 .
  6. ^ "Configura tu proyecto Android | Jetpack Compose". Desarrolladores de Android . Archivado desde el original el 28 de abril de 2024. Consultado el 14 de abril de 2024 .
  7. ^ ab Sinicki, Adam (10 de noviembre de 2019). "Una introducción a Jetpack Compose para diseños rápidos de interfaz de usuario de Android". Android Authority . Archivado desde el original el 1 de diciembre de 2023. Consultado el 14 de abril de 2024 .
  8. ^ Krill, Paul (30 de julio de 2021). «Jetpack Compose para Android se convierte en GA». InfoWorld . Archivado desde el original el 4 de diciembre de 2023 . Consultado el 14 de abril de 2024 .
  9. ^ Nikolov, Lazar (19 de abril de 2023). "Cree mejores aplicaciones Jetpack Compose con Sentry". InfoWorld . Archivado desde el original el 7 de diciembre de 2023 . Consultado el 14 de abril de 2024 .
  10. ^ Bradshaw, Kyle (14 de febrero de 2023). «Google está reescribiendo gradualmente la aplicación Configuración de Android con Jetpack Compose». 9to5Google . Archivado desde el original el 20 de abril de 2023. Consultado el 14 de abril de 2024 .
  11. ^ Evjen, Yasmine; Muntenescu, Florina (27 de octubre de 2023). "Meta creó subprocesos en solo 5 meses usando Jetpack Compose". Blog de desarrolladores de Android . Archivado desde el original el 26 de febrero de 2024. Consultado el 15 de mayo de 2024 .
  12. ^ Li, Abner (4 de marzo de 2024). «Google sobre cómo Meta aceleró las actualizaciones de su aplicación para Android 14». 9to5Google . Archivado desde el original el 5 de marzo de 2024. Consultado el 15 de mayo de 2024 .
  13. ^ Krill, Paul (19 de mayo de 2023). «JetBrains agrega compatibilidad con iOS al marco de interfaz de usuario multiplataforma». InfoWorld . Archivado desde el original el 13 de febrero de 2024 . Consultado el 14 de abril de 2024 .

Enlaces externos