Repolode
dcloudio

dcloudio/uni-app

Framework multiplataforma baseado em Vue.js que permite criar uma única base de código para iOS, Android, HarmonyOS, Web e diversas plataformas de mini-programas.

Estrelas
41,619
Forks
3,705
Issues abertas
713
Último commit
há 13 horas

O que é?

uni-app é um framework para criar aplicações front-end com Vue.js. Com uma única base de código, os desenvolvedores podem publicar para iOS, Android, HarmonyOS, Web responsiva e vários mini-programas, como WeChat, Alipay, Baidu, Douyin e Kuaishou, além de Quick Apps e serviços atômicos do HarmonyOS.

O projeto tem duas gerações. uni-app x, a linha mais recente e a branch principal deste repositório, permite escrever páginas em JS, TS ou UTS e renderiza de forma nativa nas plataformas App. O uni-app mais antigo usa a mesma arquitetura dos mini-programas, com lógica em JS e uma camada de renderização web-view. UTS é uma linguagem semelhante a TypeScript que compila para Kotlin no Android, Swift no iOS, ArkTS no HarmonyOS e JS na Web e em plataformas de mini-programas; seu principal uso é criar extensões de plugins nativos.

O repositório inclui relatórios de benchmarks de desempenho, documentação, projetos de exemplo, código-fonte e testes. O projeto também oferece ferramentas relacionadas a IA, incluindo uma CLI para treinamento de modelos de IA e um assistente uni-agent para desenvolvimento.

Recursos principais

  • 01Compila uma única base de código Vue para iOS, Android, HarmonyOS, Web e várias plataformas de mini-programas.
  • 02Oferece suporte a JS, TS e UTS para escrever páginas no uni-app x.
  • 03Nas plataformas App, o uni-app x renderiza com componentes de interface nativos.
  • 04UTS compila para Kotlin, Swift, ArkTS ou JS, dependendo do destino.
  • 05Inclui relatórios de benchmarks de renderização de View, Text e listas longas em três plataformas App.

Casos de uso

  • Publicar um produto como aplicativo móvel e também como mini-programa do WeChat ou Alipay.
  • Criar uma aplicação Web responsiva e um App nativo a partir da mesma base de código Vue.
  • Escrever plugins nativos para plataformas App usando a linguagem UTS.

Início rápido

  1. 1

    Para começar, acesse o repositório de exemplos hello uni-app x no GitHub

  2. 2

    Clone o repositório da branch uni-app x e explore a pasta examples

Antes de usar

  • O README não apresenta um único comando de instalação; por isso, a configuração exige seguir links para documentação e repositórios externos.
  • Partes do fluxo de renderização nativa são destinadas a plataformas específicas, e a demonstração por QR Code do Quick Experience informa que alguns recursos do Quick App são limitados a vivo, OPPO e Huawei.

Tópicos

Perguntas frequentes

O que é uni-app?
Framework multiplataforma baseado em Vue.js que permite criar uma única base de código para iOS, Android, HarmonyOS, Web e diversas plataformas de mini-programas. uni-app é um framework para criar aplicações front-end com Vue.js. Com uma única base de código, os desenvolvedores podem publicar para iOS, Android, HarmonyOS, Web responsiva e vários mini-programas, como WeChat, Alipay, Baidu, Douyin e Kuaishou, além de Quick Apps e serviços atômicos do HarmonyOS.
uni-app é gratuito? Qual é a licença?
uni-app é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
uni-app ainda é mantido?
Manutenção ativa. O último commit de uni-app foi em 20 de out. de 2026.
Para que posso usar uni-app?
Publicar um produto como aplicativo móvel e também como mini-programa do WeChat ou Alipay. Criar uma aplicação Web responsiva e um App nativo a partir da mesma base de código Vue. Escrever plugins nativos para plataformas App usando a linguagem UTS.
Como instalar uni-app?
Para começar, acesse o repositório de exemplos hello uni-app x no GitHub Clone o repositório da branch uni-app x e explore a pasta examples
Onde consigo uni-app?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dcloudio/uni-app

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados