Repolode
dcloudio

dcloudio/uni-app

Framework multiplataforma basado en Vue.js para crear una sola base de código destinada a iOS, Android, HarmonyOS, Web y numerosas plataformas de mini programas.

Estrellas
41,619
Forks
3,705
Issues abiertos
713
Último commit
hace 13 horas

¿Qué es?

uni-app es un framework para crear aplicaciones front-end con Vue.js. Los desarrolladores escriben una sola base de código y la publican en iOS, Android, HarmonyOS, Web adaptable y distintas plataformas de mini programas, como WeChat, Alipay, Baidu, Douyin y Kuaishou, además de Quick Apps y servicios atómicos de HarmonyOS.

El proyecto se divide en dos generaciones. uni-app x, la línea más reciente y la rama principal de este repositorio, permite escribir páginas en JS, TS o UTS y renderizarlas de forma nativa en plataformas App. La versión anterior, uni-app, usa la misma arquitectura que los mini programas, con lógica en JS y una capa de renderizado basada en web-view. UTS es un lenguaje similar a TypeScript que compila a Kotlin en Android, Swift en iOS, ArkTS en HarmonyOS y JS en Web y en los destinos de mini programas; se usa principalmente para extensiones de plugins nativos.

El repositorio incluye informes de pruebas de rendimiento, documentación, proyectos de ejemplo, código fuente y pruebas. El proyecto también ofrece herramientas relacionadas con IA, como una CLI para entrenar modelos de IA y un asistente uni-agent para el desarrollo.

Funciones clave

  • 01Compila una sola base de código Vue para iOS, Android, HarmonyOS, Web y varias plataformas de mini programas.
  • 02Permite escribir páginas en uni-app x con JS, TS y UTS.
  • 03En uni-app x, las plataformas App renderizan con vistas nativas.
  • 04UTS compila a Kotlin, Swift, ArkTS o JS según el destino.
  • 05Incluye informes de pruebas de rendimiento del renderizado de View, Text y listas largas en tres plataformas App.

Casos de uso

  • Publicar un mismo producto como aplicación móvil y como mini programa de WeChat o Alipay.
  • Crear una aplicación Web adaptable y una aplicación nativa desde la misma base de código Vue.
  • Escribir plugins nativos para plataformas App con el lenguaje UTS.

Inicio rápido

  1. 1

    Para empezar, visita el repositorio de ejemplos hello uni-app x en GitHub

  2. 2

    Clona el repositorio de la rama uni-app x y explora la carpeta examples

Antes de usarlo

  • El README no ofrece un único comando de instalación, así que para configurar el proyecto hay que seguir enlaces a documentación y repositorios externos.
  • Algunas partes de la ruta de renderizado nativo están dirigidas a plataformas específicas, y la demo QR de Quick Experience indica que algunas funciones de Quick App están limitadas a vivo, OPPO y Huawei.

Temas

Preguntas frecuentes

¿Qué es uni-app?
Framework multiplataforma basado en Vue.js para crear una sola base de código destinada a iOS, Android, HarmonyOS, Web y numerosas plataformas de mini programas. uni-app es un framework para crear aplicaciones front-end con Vue.js. Los desarrolladores escriben una sola base de código y la publican en iOS, Android, HarmonyOS, Web adaptable y distintas plataformas de mini programas, como WeChat, Alipay, Baidu, Douyin y Kuaishou, además de Quick Apps y servicios atómicos de HarmonyOS.
¿uni-app es gratuito? ¿Qué licencia tiene?
uni-app es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿uni-app sigue mantenido?
Mantenimiento activo. El último commit de uni-app fue el 20 oct 2026.
¿Para qué puedo usar uni-app?
Publicar un mismo producto como aplicación móvil y como mini programa de WeChat o Alipay. Crear una aplicación Web adaptable y una aplicación nativa desde la misma base de código Vue. Escribir plugins nativos para plataformas App con el lenguaje UTS.
¿Cómo se instala uni-app?
Para empezar, visita el repositorio de ejemplos hello uni-app x en GitHub Clona el repositorio de la rama uni-app x y explora la carpeta examples
¿Dónde consigo uni-app?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dcloudio/uni-app

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados