多端统一开发框架——Taro

介绍

Taro是京东凹凸实验室开源的一套基于React开发规范的多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信/百度/字节跳动/支付宝小程序、H5、React Native 等平台的应用。

多端统一开发框架——Taro

官网地址

https://taro.aotu.io/

背景

主要是如今市面上端的形态多种多样,Web、React-Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。因此Taro诞生了,通过一套代码使用Taro的编译工具,编译出可在微信/百度/支付宝/字节跳动小程序、H5、React-Native 等端运行的代码

特性

由于Taro是遵循React规范的,因此它具有和React一样的组件化思想,而且也支持JSX语法,可以说会React,就能够获得和开发React一致的体验。

多端统一开发框架——Taro

微信小程序

原本的小程序中有一个开发体验不是很好,无法使用npm包来管理第三方库,无法使用最新的es规范等等,所以taro就改进了这些缺点,它具有以下优秀的特性:

支持使用 npm/yarn 安装管理第三方依赖

  • 支持使用 ES7/ES8 甚至更新的 ES 规范,一切都可自行配置
  • 支持使用 CSS 预编译器,例如 Sass 等
  • 支持使用 Redux 进行状态管理
  • 支持使用 MobX 进行状态管理
  • 小程序 API 优化,异步 API Promise 化等等

多端支持

taro的出现就是为了解决多端问题,目前 Taro 代码可以支持转换到 微信/百度/支付宝/字节跳动小程序 、 H5 端 以及 移动端(React Native)。同时大家可以看一下的Nerv,它是一款基于virtual dom技术的类React UI框架,据官网介绍它非常的优秀,兼容性仍保持对ie8的兼容,而且性能极高,值得体验学习!

多端统一开发框架——Taro
版权声明:飞鱼 发表于 2020-07-19 10:33:22。
转载请注明:多端统一开发框架——Taro | HelloWorld.La

暂无评论

暂无评论...