为什么使用taro开发

返回
Author Avatar
钢翼
2023-09-29
编程
107

最近研究使用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做贡献。