想了解下大家对于 React Native 的前景看待

2018-03-03 01:46:58 +08:00
 issuz
18399 次点击
所在节点    程序员
44 条回复
kingcos
2018-03-03 13:50:51 +08:00
@Fisherisland 这个说法我赞同也不赞同。

培训机构四个月,出来一堆两三年工作经验的,而一个名牌大学生,甚至研究生,可能才刚实习。我不知道这应该是对谁的讽刺,因为毕竟前端,Android,iOS,后端目前还能赚钱。可能是因为这个行业高度成熟,成熟到足够四个月把基本工作的问题都解决了。但谁知道下一个人工智能,什么的是不是也会被培训机构整理,归纳,最后四个月输出一堆。

其实个人对培训机构本身没有太多的否定,因为培训机构相当于在有限时间,加大了效率。如果有人自制力可以从早到晚一直钻研某个技术,且有一定的方向,那他的能力应该也不会很差。

所以前段时间也在纠结是否要考研,是否以后要从事一些替代性不那么强的工作。但说实话这些知识的艰深程度并没有那么大,太偏理论化的东西可能替代性不强,但是应用起来很难。
strugglexiang
2018-03-03 15:35:44 +08:00
@vardarling 大佬,我想学这个,怎么学的哦,我刚接触,就配置环境和打包,我就搞了 2 天
rqzheng2008
2018-03-03 16:05:25 +08:00
rn 还是挺好的,如果你是前端想做个应用的话,现在有两个法子,如果想快速带用户量就做小程序,如果有些特定需求小程序 api 能力不能支持,就用 rn 或者 weex 捣鼓一个双平台 app,两种方法我觉得都比纯 web 好,纯 web 页面现在要用户记住地址或者名字去浏览器访问,已经不容易了。当然 rn 会有些问题比如长列表滚动,如果你遇到了再去 GITHUB 找解决方案或者请终端同事看看也是可以的
vardarling
2018-03-03 16:08:57 +08:00
@strugglexiang 多踩坑习惯了就好了
dan2001go
2018-03-03 16:20:45 +08:00
换我的话就直接原生开发了。。其实学习成本也高不了多少。
react native 没研究过,之前国内有几个类似的搞过,那个是再怎么搞都能分别出一点优劣的。
不过一些要求不是很复杂的应用用这个挺好。等于一个前端做三个工作量,对一些公司来说成本可以降低不少。(除非公司内部有全栈程序)
一些超复杂或变动频繁的页面,也不太会考虑用原生。个人还是喜欢原生结合 WEB 这种方式。
长期应该还是会共存吧
nicevar
2018-03-03 16:54:45 +08:00
不温不火,然后消失
移动端考虑体验还是得原生开发,RN 这种做点轻应用或者给原生当辅助还行,html5 代替原生也鼓吹了六七年了吧,性能差距还是太大,同类型的应用,大家都会考虑用原生开发的
murmur
2018-03-03 16:59:54 +08:00
想要性能还要兼容性的事哪里有
企业应用首选 h5 开发快可以为所欲为
大厂源生走起
palxie
2018-03-03 17:10:41 +08:00
我觉得 react native 还是有发展前景的
之前我们公司 2android 2iso,分别开发,android,iso 分别都要开发一遍.现在一起开发,效率提高了不少.
虽然 rn 现在还要很多坑, 但体验已经接近原生了, 总体我还是喜欢用 rn 来开发的
hutaishi
2018-03-03 18:03:59 +08:00
@Fisherisland 说的太对了
zhangwilling
2018-03-03 18:16:59 +08:00
@jtsai 最终还是 html 的,不能同意更多了
tscat
2018-03-03 18:52:11 +08:00
基本上都是原生和 html5 混合开发。
rn 的优势不明显。
然后个人觉得稍微注意体验的公司都不会选择 html5 和 rn 去做处理用户操作的事。因为无论那些人怎么吹,体验实在是太差了。特别是低端机型。但是 html5 的 ui 这块还是非常好用的。
然后上面有些人实在是太装逼了,特别是那扎眼的 mlmobile。。逼格太高
newbieo0O
2018-03-03 19:08:57 +08:00
只是个玩具语言,过几年就要淘汰
newbieo0O
2018-03-03 19:09:22 +08:00
玩具语法
safedogcc
2018-03-03 19:47:31 +08:00
很多人说是玩具,但我已经写成 APP 且进行了上架!
没错,就是[下一栈]( nextstack.xyz)

当然,没有原生那么流畅(如动画),但优势也不可忽略。
我主要看中了 js 能够“热”执行的功能,这样,我就可以方便的采取“插件化”的设计思想,把很多需要扩展的东西采用简单的 js 脚本进行编写,方便实用!

总的来说,因人而异吧!有的人能用汇编写网站,有的人也能用 js 写木马,语言终归只是工具,个人的思想以及实现才是根本!
欢迎体验试试哈!
faywong8888
2018-03-03 20:03:54 +08:00
faywong8888
2018-03-03 20:09:18 +08:00
结论:RN 可用(除了 fb,其他厂商都是抱着索取的心态,本身也没特别好的解决某一方面问题,比如跨平台不跨,性能好不全好,动态性好但依赖的 native 能力没法动态,jsx 及 优秀的状态管理学习成本高...),但不会有长远发展。RN 充其量只是一个要求不高的前提下可以拿来复用的库而已。别想太多。

2018 可以看下 flutter。
Sivan
2018-03-03 20:13:04 +08:00
1. 不是最优解
2. 潜力还未完全发挥

短期内还是一家独大,竞争对手不成气候。
CtrlSpace
2018-03-03 20:19:16 +08:00
用过,以后一般不会考虑用 RN / Weex 等技术去开发一个 APP 了
sodaless
2018-03-03 20:43:40 +08:00
RN&Weex 都只是特殊时期的过渡方案,跨平台的未来要么是 Web 要么是 Flutter 之流,大概率是 Web。利益相关:Weex committer
winglight2016
2018-03-03 21:10:17 +08:00
最近刚做完一个 RN 项目,五个页面,同时支持 android / iOS,收了 15k,感觉 RN 开发速度太快了,很适合互联网产品,我准备在自己的产品里使用,不过,这技术的坑非常多,一个个踩过去的确要花不少时间——这已经是比我两年前用 RN 开发时的坑少多了的情况。最后,横向比较其他跨平台框架,除了面向游戏的,没有能够和 RN 相提并论的框架,所以,如果想做跨平台应用,RN 是最好的选择了。

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

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

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

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

© 2021 V2EX