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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.