Sobre o projeto

Taro é uma solução aberta de framework cruzado e multiplataforma, com o objetivo de permitir que os desenvolvedores escrevam apenas um conjunto de códigos e consigam adaptá-lo a diversas formas de aplicação. O README aponta que, atualmente, há muitas formas de plataforma no mercado — Web, React Native e vários tipos de mini programas coexistem — e que escrever códigos separados para cada plataforma gera um custo alto. Por isso, é necessária a capacidade de adaptar um único conjunto de códigos a múltiplas plataformas. Principais capacidades e características: - Multiplataforma: é possível criar aplicações que rodam em mini programas, Web (H5), App (React Native) e outras plataformas. - Multi-framework: oferece suporte ao desenvolvimento com React, Vue, Nerv e outros frameworks. - Cobertura de plataformas de mini programas: WeChat, JD, Baidu, Alipay, ByteDance, QQ e outras. - Migração de versões: fornece documentos-guia para migração do Taro 1/2 para o Taro 3. Recursos de aprendizado e comunidade: - A documentação oficial oferece um guia de início rápido chamado “5 minutos para começar a desenvolver com Taro”. - Há uma lista de recursos awesome-taro e um mercado de materiais do Taro. - Bibliotecas de UI da comunidade incluem taro-ui (React; suporta Taro 1/2/3), NutUI (Vue3; Taro 3), taroify (React; Taro 3), @antmjs/vantui (React; Taro 3), Tard (React; Taro 3), duxui (React; Taro 4; compatível com mini programas, React Native, HarmonyOS e H5) e outras. Colaboração e governança do projeto: - A contribuição da comunidade é bem-vinda; antes de contribuir, é necessário ler o guia de contribuição. Para implementar funcionalidades importantes, deve-se primeiro redigir documentos RFC conforme o mecanismo RFC, para discussão pela comunidade antes do envio do código. - Há canal de feedback de problemas e ferramentas de template de issue, com recomendações de leitura dos guias sobre como fazer perguntas e relatar bugs. - O projeto possui planejamento de marcos (Milestones). O changelog é publicado por meio de Releases e segue a convenção de mensagens de commit no estilo Angular. - Há grupo oficial de comunicação no WeChat. Licença: MIT License, com direitos autorais pertencentes à O2Team.