프로젝트 소개

Taro는 오픈형 크로스 플랫폼/크로스 프레임워크 솔루션으로, 개발자가 하나의 코드만 작성하면 여러 애플리케이션 형태에 적용할 수 있도록 하는 것을 목표로 합니다. README에 따르면, 시장에는 다양한 플랫폼 형태가 존재하며 Web, React Native, 각종 미니프로그램이 공존합니다. 각 플랫폼별로 코드를 각각 작성하면 비용이 높기 때문에, 하나의 코드로 여러 플랫폼에 적용할 수 있는 능력이 필요합니다. 주요 기능 및 특징: - 크로스 플랫폼: 미니프로그램, Web(H5), App(React Native) 등 플랫폼에서 실행되는 애플리케이션을 구축할 수 있습니다. - 크로스 프레임워크: React, Vue, Nerv 등 프레임워크를 사용한 개발을 지원합니다. - 미니프로그램 플랫폼 지원: WeChat, JD, Baidu, Alipay, ByteDance, QQ 미니프로그램 등. - 버전 마이그레이션: Taro 1/2에서 Taro 3으로의 업그레이드 가이드 문서를 제공합니다. 학습 및 커뮤니티 리소스: - 공식 문서에서 "5분 만에 Taro 개발 시작하기" 입문 가이드를 제공합니다. - awesome-taro 리소스 목록과 Taro 소재 마켓(物料市场)이 있습니다. - 커뮤니티 UI 라이브러리로는 taro-ui(React, 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, 미니프로그램, React Native, HarmonyOS, H5 호환) 등이 있습니다. 프로젝트 협업 및 거버넌스: - 커뮤니티의 코드 기여를 환영하며, 기여 전에 기여 가이드를 읽어야 합니다. 중요한 기능을 구현할 때는 먼저 RFC 메커니즘에 따라 RFC 문서를 작성하고, 커뮤니티 논의를 거쳐 보완한 후 코드를 제출해야 합니다. - 문제 피드백 창구와 issue 템플릿 도구를 제공하며, 질문 및 버그 신고 관련 가이드를 읽을 것을 권장합니다. - 프로젝트에는 마일스톤(Milestones) 계획이 있으며, 변경 로그는 Release를 통해 배포되고, Angular 스타일의 커밋 메시지 규칙을 따릅니다. - 공식 교류 WeChat 그룹을 제공합니다. 라이선스: MIT License, 저작권은 O2Team에 있습니다.