为什么使用taro开发
钢翼
编程
最近研究使用taro开发兼容小程序和h5的应用。不得不说taro真的很惊艳。当然除了优点还有一些让我感到不爽的点。
为什么使用taro开发小程序
开发小程序目前我知道的有三种方式
- 1.原生微信小程序开发
- 2.uniapp
- 3.taro
一、原生微信小程序开发
1.类vue非vue
微信小程序开发在我日常开发占比很小,通常隔很长一段时间才会开发一个功能,这个时候又得重温他的语法和规范, 很花时间。
2.setData很反人类
明明是vue模板,非要搞到像react那样不支持双向绑定,setData里面写对象,如果逻辑复杂,代码量多的时候,你想查变量在哪修改太麻烦了。
3.npm包引入很麻烦
引入npm,还得构建npm,我也是服了。
4.小程序平台太多,难移植
太多app支持小程序了,哪天需要换平台,移植成本过高。
二、uniapp
使用vue开发本来对我来说是个加分项。可惜得换 HBuilderX开发。 习惯了vscode和vscode的插件开发。你让我换个IDE,成本实在过高。 除非上头哪天心血来潮明令禁止使用vscode,否则不会换的。
三、taro
很多人只知道taro支持react,吸引很多做react的人开发小程序。但是他也是支持vue而且是vue3,这对我一个习惯用vue的人来说实在是太爽了。
一次点亮
跟着官方文档,使用官方脚手架,一次点亮。成熟开源项目的表现,就是不会拿一些环境和配置为难新手。
开源可控
虽然issue很多,待办事项也是很多拖了很久。但是开源的,实在官方改不动,自己还能改源码实现,有价值也可以提pr做贡献。