前言
在今年年初,正式落地了taro开发小程序。
其主要原因是虽然taro在目前业务的应用场景不多,但是考虑到可以用vue开发,相较与原生微信小程序的开发方式更符合个人以及团队的技术栈。可以显著的降低团队的学习成本和开发成本。
在人群中看了你一眼,久久不能忘记
1.美妙女子
这个女子不简单,底下有夫无数个,美妙无双胜四美。
1) 一套适配所有,减少重复开发量
2) 采用vue开发,和现有团队技术一致
3)大公司开源,jd背书,其他大厂一起维护
2.实则渣女
当我想深入了解你的时候,才发现你竟然是个这样的女人
1)包体积过大
本以为是曼妙的女子,没想到天生就成型的胖虎,既然咱胖就得减肥啊,
但是~
这就是他最瘦得模样
2)周边过少
3)混合开发 没有完整可用的方案
目前方案:是taro 为主题
4)部分组件 text之类 总有 不可描述的 默认样式(后来我知道是 project.config.json设置的style不对)
3.不离不弃
1)混合开发
采用和多平台混合开发的方案,将单独开发出来的页面打包入相应的文件夹。或者自己写个构建方案。
copy.js
2)平台独有能力的 可抽出来
比如微信支付、分享等,taro为了支持这些 增加了混合开发的方案,但是混合开发方案的出现说明了taro的局限性还是很大的。
3)增加构建插件
将文件复制到小程序的开发目录,复制完成之后 执行 自定义的构建函数,对微信小程序代码进行构建。
4) 所以tao 可以去开发单独的页面,(问卷调查、抽奖呀、数据平台呀,用户级别的开发起来就是挖坑)。不适合开发应用内级别的程序。