react native, weex,flutter 做选型调研,要考虑哪些东西

2019-05-23 10:45:06 +08:00
 stdying
10615 次点击
所在节点    Android
48 条回复
qianhuoxing123
2019-05-23 13:03:44 +08:00
最近准备重构一个用 ionic➕angular 1.x 开发的 app。一开始看上 flutter 的性能和新框架,预研了 3 天。发现支付,googlemaps 等 sdk 都没有迁移过来。所以 flutter 的生态还是很不成熟的,不适合快速开发。想了一下,果断还是学 swift,写原生去了。反正学习 dart➕flutter 和学 swift,都是学习新的。
tpkxywxd
2019-05-23 13:16:02 +08:00
Flutter 是目前的跨平台首选,现在来看是主打 UI 的框架,不过既然有谷歌做背书,未来在跨平台方面大有可为。
RN 适合那种前端力量比较强,但是移动端劣势的公司,而且 RN 已经发展了好几年了,算是比较成熟,不过依旧很多坑,同一套代码想要在不同平台上表现一致的话没那么简单的,要不就得在需求上做妥协。
Week 适合快速开发,做出来试试水的那种,但是既然是试水,为什么不用小程序?成本更低,发布更快。

如果你想要产品以及各种细节可控,更好的性能,还有考虑到未来迭代的成本,那还是原生比较好。
hyyou2010
2019-05-23 13:21:36 +08:00
公司项目原生,个人项目 flutter
tblx
2019-05-23 14:21:14 +08:00
原生或者 flutter。RN 是不会用的,这辈子都不会用的…
Obelly
2019-05-23 15:03:52 +08:00
首先排除 weex,(^_^)v
前端有绝对优势且没啥自绘需求的话 react native,否则排除;
有自绘需求且坚持 material design 的话 flutter,否则排除,哦,还有地图不成熟
剩下就是原生了。
wly19960911
2019-05-23 15:05:37 +08:00
布局是坑,建议有特殊布局的情况下,直接排除 flutter,你必须手写控件和布局,很多时候容易出问题。如果是很大众的那种,其实开发代价就小很多
gzf6
2019-05-23 15:27:04 +08:00
如果非原生开发的话,首要考虑的是你的 app 必要功能是否已经有插件实现及其实现程度,否则建议原生;
janus77
2019-05-23 15:47:14 +08:00
大的用 rn,小的用 flutter
weex 可以直接 pass 了
betulac
2019-05-23 15:55:02 +08:00
@tpkxywxd 有谷歌背书的不是应该主动绕开吗 /滑稽
Raincal
2019-05-23 15:56:39 +08:00
原生 + flutter 混合
betulac
2019-05-23 16:01:27 +08:00
看公司大小了,小公司建议直接上 taro 等框架吧,省两个 app 的钱,微信小程序现在地位已经快超过 app 了
jetpy
2019-05-23 17:12:54 +08:00
flutter 吧, 我们有试过, 即时需要使用原生服务的时候写插件也比较简单
murmur
2019-05-23 17:17:00 +08:00
@tpkxywxd google 背书是减分项啊
mooniitt
2019-05-23 17:20:23 +08:00
RN!!!
ben1024
2019-05-23 17:30:55 +08:00
直接 react native
largecat
2019-05-23 17:35:50 +08:00
跨平台是大趋势,这个是资本力量决定的。

所以看好 flutter
kisnows
2019-05-23 17:36:20 +08:00
要么原生,要么 Web,什么 RN Weex 可以认为已经完成了历史使命。
NSAtools
2019-05-23 17:43:21 +08:00
不提需求谈什么选型
IsaacYoung
2019-05-23 18:07:00 +08:00
rn+1
vahao
2019-05-23 18:51:25 +08:00
weex 还有人用????

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

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

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

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

© 2021 V2EX