Taro调研

背景

领导大腿一拍,要从企业微信迁到飞书,已经上线或者开发中的应用,需要进行迁移工作量的评估。
为了预防哪一天,领导再次大腿一拍,想迁移到钉钉,于是想到了Taro。

Taro介绍

开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。

总而言之,就是一套代码,可以编译成多个平台的小程序代码。

而且支持自己拓展其他平台的编译插件。

对比

与Vue比较

采用vue进行开发时,大部分写法都是一致的,只有少数写法,Taro做了改变。

  1. 比如template里的元素,采用的是小程序的元素名称
    div ---> view
  2. 元素的事件绑定
    @click/v-on:click ---> @tap/v-on:tap
  3. 不支持