有大佬用 uni-app 么,一次性编译小程序、Android、ios 应用,坑多么?

2020-05-01 20:24:35 +08:00
 finely

跟 flutter 比起来孰优孰劣?

2460 次点击
所在节点    问与答
9 条回复
zachlhb
2020-05-01 20:33:52 +08:00
代码上需要适配很多,不过还是不错的,组件丰富,开发起来很快
kofko123
2020-05-01 23:17:04 +08:00
作为多平台小程序开发框架来说体验还是不错的,基于 vue 的语法相比各类小程序原生语法强的多,配合 dcloud 自家 api 开发效率较高。不足之处在于想要代码提示就不得不用他家的 Hbuilder,用惯了 webstorm 的话会经常感觉“怎么这个功能都没有”。

app 端的体验则略显糟糕了,可能会有不少隐藏坑等着踩,而且根据官方的描述,uniapp 的 app 本质就是利用 webview 实现了一个小程序运行环境,性能相比于 RN 、flutter 这些框架有较大的差距。最重要的是扩展性极差,只能依靠 dcloud 自己提供的大部分兼容小程序的 api 或者 Html5+的 api 对原生硬件能力进行调用,有非常大的局限性。比如之前尝试想要开启摄像头后设置定时器不断截取画面进行操作,但是官方只提供了调起单次拍照的 API,就束手无策了。

除此之外,目前我自己踩过的最大坑大概是组件 v-for 循环的数据绑定会有问题,有的时候可能不得不放弃抽取的想法将代码堆在一起。

总的来说,如果只是想要进行多平台小程序开发,或者功能较简单的 app 开发都可以胜任。想要有较好的 app 体验的话推荐还是使用 RN 或者 flutter 踩坑。
loginbygoogle
2020-05-01 23:55:18 +08:00
它配和 flutter 比🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴
murmur
2020-05-01 23:56:42 +08:00
@loginbygoogle flutter 支持小程序么?国内现在小程序的优先级可能比 native 高
dodo2012
2020-05-02 00:14:35 +08:00
有些地方和 Hbuilder 绑定在一起,最后选了 taro
loginbygoogle
2020-05-02 09:49:53 +08:00
@murmur 小程序和玩具有什么区别?
murmur
2020-05-02 10:15:26 +08:00
@loginbygoogle 因为很多需求就是玩具级别,比如你骑车,你除了充值和开锁还需要其他功能么
DFshpAq3
2020-05-02 12:53:55 +08:00
小程序和 App 是两种不同形态的东西,追求小程序和 App 的同构感觉不是一个对的方向
Track13
2020-05-02 13:17:54 +08:00
写小程序可以,app 就算了。不过和 hubilder 绑一起实在是不想用。

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

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

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

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

© 2021 V2EX