用 vue3 跨端写小程序,千万别用 taro

2022-12-18 09:25:34 +08:00
 zhiqiang

最近帮人看一个小程序,用的 taro ,真是一言难尽。用的人太少,遇到点问题很难搜到结果都得自己解决,文档也非常简单。

比如简单的画图组件都很难找到,有一个半官方的 echarts4taro3 ,npm 周下载量只有 5 ,总共有 3 个 issues 还只解决了 1 个。

又比如 Taro.enableAlertBeforeUnload ,文档直接复制的微信 API 。但怎么弄都没效果,关键是网上也搜不到信息。去官网提交 issue ,还需要提供完成的复现库。懒得折腾,算了。

以前用过 uniapp ,组件齐全,文档丰富还有官方论坛讨论区。但在 V2EX 上搜索过,大家还普遍觉得 taro 比 uniapp 好,不知道到底好在哪里。

8505 次点击
所在节点    程序员
36 条回复
xinsu
2022-12-18 10:05:58 +08:00
会不会是因为大部分人都在用 uniapp ,被整烦了,看到 taro 总觉得他好呢。 (还没用过,不敢乱说)
lizhien
2022-12-18 10:10:09 +08:00
很多都是吹,真好不好用还得自己体验
shakukansp
2022-12-18 10:10:37 +08:00
好在还会让你提供完整复现,而不是没人回你
hhhanako
2022-12-18 10:17:51 +08:00
也许是 React + Ts ?
不知道 uniapp 发展如何了,之前用的时候 vue2 写法感觉太别扭了,写的不开心,放弃了
sjhhjx0122
2022-12-18 10:40:59 +08:00
用 taro 还是写 react 吧,不过一般 Taro.enableAlertBeforeUnload 这种 api 应该是 taro 统一处理一下转成原本微信小程序的 api 了吧 我看他代码是这样的
https://github.com/NervJS/taro/blob/37b19461188f4b4ed08815c1202fd06a441f3f81/packages/shared/src/native-apis.ts
https://github.com/NervJS/taro/blob/37b19461188f4b4ed08815c1202fd06a441f3f81/packages/taro-weapp/src/apis.ts
真着急直接 //@ts-ignore 调原本小程序的 api
C603H6r18Q1mSP9N
2022-12-18 10:55:06 +08:00
我们一直用 uniapp ,感觉还行啊
tanranran
2022-12-18 10:59:32 +08:00
@xinsu #1 uniapp 至少有商业化级别的团队在维护,而 taro 呢,是用爱发电的
FightPig
2022-12-18 11:10:37 +08:00
taro 不用 react 的不如用 uni ,uni 的 bug 几年前在论坛提的一个到现在都没人理过,起码 taro 提的 bug 会有人回。
musi
2022-12-18 11:21:38 +08:00
就目前这市面上的跨端框架,有一个算一个,都是坑
jeesk
2022-12-18 12:07:17 +08:00
哪有没有坑的东西呢? 原生开发坑还一大堆呢?
jeesk
2022-12-18 12:12:52 +08:00
v2ex 上面有些信息是不可信的。
xlsepiphone
2022-12-18 12:15:47 +08:00
如果你让我选写原生小程序,还是 Taro ,我肯定选 Taro ,原生小程序就是一坨屎,还是最臭的那种。
revalue
2022-12-18 12:18:24 +08:00
taro+vue ,广告猛得不行,一向是我前端圈的作风。效果还是要看个人使用者。
mogutouer
2022-12-18 12:18:36 +08:00
目前除了 uniapp 还有别的全端方案吗?
uniapp 挺好,论坛有人回复,还可以付费直接找技术咨询。

但是,最近不知道是自我审核还是上级有安排,打包应用的时候如果标题字眼敏感,我上次有个 app 标题是 xxx 财富,居然不给打包。
有点后怕,虽然咱们不会主动违法,但作为一个开发工具,还去管客户写什么内容就像工位装个摄像头一样让人不舒服。
离线打包可以但有些买的插件他们只提供云打包使用
xlsepiphone
2022-12-18 12:19:39 +08:00
@xlsepiphone #12 原生小程序文档里面连 slot 传递参数都不支持,还搞个什么抽象节点组件出来,你让他照着 Vue 抄都抄不会,抄成个四不像,真的是恶臭。
Jaosn
2022-12-18 12:27:22 +08:00
vue 用 uni-app ,react 用 trao
Sunzehui
2022-12-18 17:32:48 +08:00
前两天我也用了,还好 vue3 方便转 uniapp ,换 vite+uniapp 了,不要太爽
arnosolo
2022-12-18 17:43:51 +08:00
现在在用 ionic 写移动端, 这个框架是不是太小众了?
Nyeshuai
2022-12-18 17:44:16 +08:00
taro 一开始是 react 专属, 后面改架构不限库了顺带支持下 vue ...现在还支持 preact, 周边也维护的话太费劲了吧
jeffwcx
2022-12-18 17:56:31 +08:00
@xlsepiphone 为什么有这么多二次框架,一切的原因就是原生小程序太差

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX