跨平台开发, RN、Flutter、Weex、uni-app 该如何取舍?

2019-10-25 15:01:13 +08:00
 darkninght

iOS 互联网民工一枚,想学习点跨平台开发,寻求下突破,大佬们觉得标题里几个方案哪个更适合学? 目前我更加倾向 uni-app,但是对 flutter 也抱有一些期待。

30420 次点击
所在节点    iDev
77 条回复
andj4cn
2019-10-25 15:05:30 +08:00
Flutter 还处在尝鲜的阶段吧,不过阿里有闲鱼实践上了,dart 语言又是一个学习成本。RN 相对成熟,可以开搞
murmur
2019-10-25 15:05:48 +08:00
为啥不继续学 iOS 底层高阶开发,你底层牛逼了到时候用 RN、Flutter、Weex 的还得排队求你帮忙填坑
跨平台永远是个梦
darkninght
2019-10-25 15:07:51 +08:00
@murmur 没说不继续学习 iOS 啊,我的主业就是 iOS 这个丢不掉的。技术的扩充肯定不能只是纵向的啊,还是要有横向发展的。
darkninght
2019-10-25 15:09:27 +08:00
@andj4cn flutter 确实坑还很多,而且代码写出来太难看了。RN 我打算观望一下,等 facebook 再重构下
1OF7G
2019-10-25 15:11:47 +08:00
Weex、uni-app 和以忽略。RN 现状好一点,不过未来发展还是看好 Flutter。
paradoxs
2019-10-25 15:12:27 +08:00
@murmur iOS 的岗位为啥越来越少了。。。 我在拉勾上面看,真的,一天比一天少。 深圳, 去年这个时候好像是接近 400 个的。。
murmur
2019-10-25 15:17:14 +08:00
@paradoxs iOS 外面没足够多的流动人才,靠谱的内推都解决了,现在的架构划分对 native 要求越来越高
@darkninght 你确定你现在够深入么,有考虑过逆向工程发展么
Desiree
2019-10-25 15:19:05 +08:00
RN 吧,RN 都摸爬滚打了这么多年了,应该大多数坑都有先驱者,而且生态社区比较大,也不怕踩坑
lagoon
2019-10-25 15:19:40 +08:00
实际上,大陆市面上 RN 多。(主要是比 Flutter 早)
但个人觉得 Flutter 明显比 RN 好。
虽然没有实际写过上线项目,但写过个人 app。
不知道 RN 后来是否改善,但当初,光它的实现方式,性能就是大问题。
paradoxs
2019-10-25 15:19:57 +08:00
@murmur 其实严重的问题是,很多人技术虽然好,但是市场和需求,并不需要那么好的技术。

甚至。。。。。。很多公司根本不需要 APP, 直接微信小程序就解决了。
Hanggi
2019-10-25 15:25:07 +08:00
@darkninght 这个真没什么好纠结的,肯定是 Flutter。Flutter 坑是多,但是目前应该影响不到你做一个完整的 APP。代码写出来难看是你的问题,可以找一些开源项目看一下怎么组织代码。RN 感觉都不用考虑了。
darkninght
2019-10-25 15:41:09 +08:00
@Hanggi 老哥,flutter 代码难看是公认的,有必要人身攻击?我在上文没有阐释清楚,其实我也想着借此接触一些前端的东西,所以还是最倾向于 uni-app
darkninght
2019-10-25 15:43:09 +08:00
@murmur 哈哈哈你是神仙吗?我刚刚备好了个越狱的 iphone5 想着有时间尝试下逆向
fyxtc
2019-10-25 15:43:47 +08:00
@darkninght 又被公认了吗。。。。我觉得不难看啊
lk920724
2019-10-25 15:45:43 +08:00
在用 ionic 学习 Flutter
darkninght
2019-10-25 15:48:37 +08:00
@fyxtc 不是被公知啊,写过点 flutter 代码,发现构建 UI 时全是箭头代码,感觉维护起来有点难受
Sniper416
2019-10-25 15:51:20 +08:00
uniapp 真香,不过文档真心差。
lloydsheng
2019-10-25 15:53:11 +08:00
RN 0.6x 优化了很多,值得搞搞
dioxide
2019-10-25 15:54:21 +08:00
Flutter 的生态仍不是太行, 感觉后劲不足.
RN 要用好的前提是, ios 和 android 原生端要先精通.
tanranran
2019-10-25 15:54:35 +08:00
如果有小程序 并且项目不复杂(没有音视频 地图 各种对于性能要求很高的) [ uni-app] (里面有个 nvue 就是基于 Weex 的)

如果没有 [Flutter]

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

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

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

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

© 2021 V2EX