求推荐一个小程序开发框架, uniapp、taro 还是直接微信原生开撸

2019-08-05 11:12:07 +08:00
 gaigechunfeng

最近想开发一款小程序,既然重新挖坑,想着要不要上一个跨平台的开发框架。 uniapp、taro,原生的,flutter。 大家都在用哪个呢,说说优缺点呢。

16509 次点击
所在节点    程序员
109 条回复
ChefIsAwesome
2019-08-05 16:48:09 +08:00
企业号的话,调拍摄,支付之类接口的直接原生写。其他 webview。微信那审核坑爹,直接 webview 省掉不知道多少事。
Sniper416
2019-08-05 17:01:36 +08:00
不考虑多端直接上原生!讨论小程序出来 flutter 是什么鬼?
santom
2019-08-05 17:03:29 +08:00
uni 不错 写过一个背单词。 原生 emmm 写过一个原生 简直要疯
MrUser
2019-08-05 17:10:53 +08:00
建议用原生。
跨平台的框架通常都有这种问题:列出来的功能就是它能实现的,没列出来就是它做不了的,当你以为”基本满足需求可以采用“时就掉到坑里了,因为框架没有的那一部分真的没有。。办法。。。去。。。。实现,或者实现起来相当地困难,甚至于要去改动框架本身以至于不能再跟随官方的版本来升级框架。
yEhwG10ZJa83067x
2019-08-05 17:19:03 +08:00
我用原生,编辑器直接 sublime,楼上说微信原生编辑器不好意思直接用第三方编辑器不就行了
接下去如果小程序项目多的话有考虑 wepy
gaigechunfeng
2019-08-05 17:22:49 +08:00
@calmlyman mpvue 不是停更了吗?我 vue 还算熟悉,fork 学习过两个开源项目。
我就是觉得再转 react,taro,有点学不动的感觉。
TobiahShaw
2019-08-05 17:22:52 +08:00
基本上跨平台开发都需要原生经验,很多框架文档里都有写。你可以使用跨平台框架,框架不能实现的功能再写原生插件。
gaigechunfeng
2019-08-05 17:24:11 +08:00
@ChefIsAwesome 老哥这是个思路。直接 h5 了,原生 web 应用了,也不用考虑什么玩意框架了。
lidongyx
2019-08-05 17:25:56 +08:00
微信开发者工具确实体验不太好,但是可以用 VS Code 啊,VS Code 大法好
TobiahShaw
2019-08-05 17:26:06 +08:00
走 web 也可以,需要原生功能的时候走 JS 桥
sakuraran
2019-08-05 17:28:18 +08:00
不跨平台建议原生
uTuw2C6uf964Kx6o
2019-08-05 17:31:20 +08:00
最近用 mpvue 写了一个,平常放到本地调试,但是遇到需要调用小程序 api 的就必须放到微信开发者工具里使用,不知道大家怎么解决的
aneureka
2019-08-05 18:09:12 +08:00
@gaigechunfeng #24 我好像收不到你回复的提醒.. 如果只是喜欢 UI 的话没必要转 taro,基于 vue 的挺多的
ck65
2019-08-05 18:14:59 +08:00
一直在用 taro。功能复杂的话就不会选小程序了,这东西更擅长于做一些 E2E 的业务。
acgsan
2019-08-05 18:26:01 +08:00
用的 mpvue2.0 做的商城,已兼容微信与支付宝小程序,坑还是比较多的,我没用过 react,taro 京东这个框架就没去考虑了
chenhonzhou
2019-08-05 18:28:08 +08:00
uniapp 要 hb, 个人用起来感觉好卡啊
taro 没玩过,
推荐原生小程序一把梭 /狗头保命
Orainsink
2019-08-05 19:04:27 +08:00
原生一把梭.
小程序很多坑,用二次封装的框架只会遇到更多坑.
mmdsun
2019-08-05 19:12:28 +08:00
uniapp,我们用的这个。
xi_lin
2019-08-05 19:35:14 +08:00
mpvue 以前 template/slot 之类的功能好像有问题
后来不知道怎么样
opengg
2019-08-05 19:42:35 +08:00
原生小程序写出来的代码很难维护的。
推荐 Taro,虽然 Taro 跟进 React 有点慢,但最起码能让你 80%以上的代码看起来很 React,很多最佳实践是相通的。

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

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

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

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

© 2021 V2EX