可以支持转换到 微信/京东/百度/支付宝/字节跳动/QQ 小程序 以及 H5 端,同时也支持使用 Vue 语法了。
关于 Taro
凹凸实验室(O2 Lab) 来自京东零售集团,创建于2015年10月,是一个专注于用户体验及产品价值提升的产品研发团队。而如今各种小程序平台大行其道,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。
今天介绍的 Taro 是就一款多端开发框架,也是凹凸实验室发布的明星产品。类似于 uni-app,开发者只需编写一份代码,即可生成各小程序端、H5 以及 React Native 的应用。
Taro 的特点
- 多端运行:Taro 3 可以支持转换到 微信/京东/百度/支付宝/字节跳动/QQ 小程序 以及 H5 端
- 语法风格:全面支持使用 React、Vue、Nerv 等框架开发多端应用
- 内置 Taro UI 组件库:多端通用的 UI 组件库,同时提供给设计师和产品经理使用的 Sketch / Axure 资源文件下载
- 开发体验:全面支持TypeScript,贴心的代码智能提示,实时代码检查,提供好的开发体验和更强大的生产力
- 现代开发流程:配套的开发工具 Taro CLI 让开发流程自动化,一切都从一行命令开始
使用感受和建议
凹凸实验室一直是我关注的产品研发团队,他们发布的前端文章通俗易懂,质量很高,文章特色是除了对技术的介绍,对用户体验的理解也同样让人受益匪浅。凹凸实验室发布了一系列文章来帮助开发者使用 Taro,比如使用 Web Components 来开发多平台统一的组件。
很早之前就知道了 Taro 是一个小程序多端开发的工具,但之前只支持使用 React 开发,因此 Taro 一直是 React 生态开发者的首选小程序框架,如今 Taro 已经更新到 3.x,也支持使用 Vue 来开发,这使得很多像我一样的 Vue 开发者可以选择 Taro ,从上手学习的难以程度来说,使用 Vue 也降低了初学者学习的门槛。
Taro 的生态很活跃,主要通过 Github Issues 和微信群的方式交流,贡献代码的人很多,在 Github 上的 star 也远超 uni-app 和 滴滴出品的 Chameleon。这足以说明这套框架的实用行和受欢迎程度。
免费使用说明
Taro 基于 MIT 协议托管在 Github 上,任何个人和商业机构都可以免费下载使用。Taro 不仅被应用在京东业务下各个小程序上,很多业内耳熟能详的互联网公司的小程序开发也都适用 Taro,大家可以放心使用。