2019 年的年底还是会见到脱离场景,无脑把 RN 和 flutter 扫入垃圾堆的

2019-12-12 13:32:44 +08:00
 MorningStar0

早上起来在 B 站看到一个视频,下面有个人回复

我想说,用 js 写出来的 web app,包括 react native 这种混合开发 app,都是**! js 想染指移动端饿死 java 和 oc 想太多了...谷歌自家推出的 flutter 想跨界移动端能否成功都遥遥无期,js 靠边站站

我寻思,这 APP 交互性的好坏难道不是由开发者的水平和产品设计决定的么。而且如果我只是一个活动页,或者简单的论坛(早期的牛客网)真的有必要完全用原生么(从性能、开发周期和后期迭代权衡来看)?

在后面的对线中,他提出要比比 rn 和原生的性能,我就怼了句你真的理解 rn 要解决的问题么?,然后收到了如下回复。

页面出现了,网络请求成功了,对你来说就是一个 app。。。。笑死

emm...第一次见到,原生开发者对 rn 这样的跨平台 UI 框架存在这么大恶意的

6657 次点击
所在节点    程序员
54 条回复
Freeego
2019-12-12 15:41:26 +08:00
@lancelock 主要是最低支持 iOS13,想要流行至少要等 iOS15 出来,再加上国内很多公司连 swift 都没用上……
so1n
2019-12-12 15:42:06 +08:00
还是以需求为准.就像有些类型 APP 不用接触平台底层,用 RN 和 flutter 一套代码就能搞定,时间成本少了很多
FuryBean
2019-12-12 15:59:04 +08:00
这个世界很复杂,每个人都有自己的看法。要包容别人的看法,建议不要因为看法不同就引起自己的情绪起伏。

你遇到的这个问题类似于网络上电动汽车和传统汽车的对比和争论,有空可以去了解下,两方的观点都非常有趣。
nicevar
2019-12-12 16:11:05 +08:00
原生确实非常不适合用来开发活动页面一类,但是 RN 这种也不是什么很好的选择,这种情况 RN 远不如 H5 配合原生优化来做
lzihua
2019-12-12 16:11:06 +08:00
如果原生平台生态没有发展。就算垮平台支持了,意义何在。
murmur
2019-12-12 16:19:47 +08:00
flutter 是人 间 之 屑
react。native 是好东西
KuroNekoFan
2019-12-12 16:27:09 +08:00
rn 好
flutter 确实应该扫进垃圾堆
noobcoder1
2019-12-12 17:01:36 +08:00
苹果都要下架 H5 应用了 .....
closedevice
2019-12-12 20:38:37 +08:00
工具因人而异
neoblackcap
2019-12-12 21:09:08 +08:00
@Hanggi 你这个类比是不对的,事实上应该用专业相机对比傻瓜相机,数码相机对比胶卷相机。胶卷相机是被数码相机击垮的,不是被傻瓜相机。傻瓜相机也用胶卷啊。

回到移动端,事实上对交互以及性能有要求的应用,还是会选择原生的。基于网页的应用也会占据一大部分市场份额。其实这有点像汽车市场,你总不可能拿一辆卡罗拉去拉货吧?

react native 看似美好,坑也不少。有些 bug 一样需要了解对应平台的人去解决。毕竟它不是原生的,平台商对它的支持肯定不如平台原生的。
secondwtq
2019-12-12 21:21:39 +08:00
Flutter 跟 JS 有关系么 ...
硬要说的话大概是 Flutter 一大作用是一套代码到处运(tiao)行(shi),然后恰好这一行目前的领导核心是 JS
我寻思最早叫唤一次编译到处调试的不是 Java 么 ...
maxxxxx
2019-12-12 21:28:53 +08:00
RN,flutter 这种技术对开发者可能有好处,但是对用户来说真的是粪坑。
coolmint
2019-12-12 21:33:05 +08:00
公司起了个新项目,我一个人做,果断 flutter 了,虽然还不是非常非常熟练,但上手之后很快也进入基本的开发状态了。
YenvY
2019-12-12 22:43:57 +08:00
所以这是哪个视频呢
murmur
2019-12-12 22:46:42 +08:00
@noobcoder1 这意味着应用程序的核心特性和功能必须包含在软件的二进制文件中,而不是通过在批准的应用程序之外引用用户(包括使用 HTML5 )来实现

flutter 和 rn 包括 uniapp 都逃不脱干洗,真要严格执行除了纯源生应用都得死
murmur
2019-12-12 22:48:46 +08:00
按这么说又是源生安卓和源生苹果的春天,先死的是 flutter,rn 也不会好过,html5 只能拿来开发企业应用,反正不需要商店,微信的话语权将无限大
太可怕了
Pastsong
2019-12-12 22:52:38 +08:00
毕竟饭碗决定观点
fansangg
2019-12-13 00:45:32 +08:00
@coolmint 可以,我保守估计你 1 个月后必改回原生
qinfensky
2019-12-13 02:13:11 +08:00
我最近要舍弃 React Native 了,太可怕, 我升级了 macOS 10.15 后,旧有代码编译报错,烦死人,又没空升级,如果是原生,就不会有这个错误发生,要业务改动随时改动。
weixiangzhe
2019-12-13 09:07:44 +08:00
@qinfensky 是 apple 可怕,系统升级连带 xcode 升级,xcode 升级代码编译不过;系统不升级,手机升级了,调试不了

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

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

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

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

© 2021 V2EX