• 请不要在回答技术问题时复制粘贴 AI 生成的内容
issuz
V2EX  ›  程序员

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

  •  
  •   issuz · Mar 3, 2018 via iPhone · 19701 views
    This topic created in 3174 days ago, the information mentioned may be changed or developed.
    44 replies  •  2018-04-15 12:20:09 +08:00
    tyrealgray
    tyrealgray
    Mar 3, 2018 via Android
    1
    还是会一家独大很长一段时间
    Pastsong
    Pastsong
    Mar 3, 2018
    2
    react native 的 contributors 数量在 GitHub 排第二
    feikaras
    feikaras
    Mar 3, 2018
    3
    中期看好的程度。
    jtsai
    jtsai
    Mar 3, 2018 via Android
    4
    最后还是 JS。
    原生—— rn —— html5,大势所趋,欢迎反驳。
    ech2o
    ech2o
    Mar 3, 2018
    5
    头像宏亲??
    NxiJSiOS
    NxiJSiOS
    Mar 3, 2018
    6
    不看好,包括 Google 的 flutter
    popbones
    popbones
    Mar 3, 2018❤️4
    7
    我厂最近刚好选了 RN 来做 Android 版的 APP,当时选 RN 也是为了试验一下。刚开始挺简单,然后开始即成第三方库,发现很多都没有官方 RN 的包。当然 binding 也并不复杂,但是还是免不了去改原生代码。加上因为以跨平台为目的,导致可共用 UI 组件基本是 Android 和 iOS 的交集,所以两个平台的覆盖反而都有限。

    当然,如果你做的 APP 只是个瘦客户端,并且交互体验不是重重的之重,也不在意切合不同平台的不同功能还是可以的(比如,你的 iOS 版不需要考虑 CoreData 和 iCloud,比如不太在意后台运行这些),否则的话还是得花相当的时间针对平台优化(同时这些优化反而有可能被 RN 局限),也就是共用一下 Layout 和 Styling 而已。

    另外,去看看 React Navigation 的 bugs,很多都是一些很基本的诉求。
    Fisherisland
    Fisherisland
    Mar 3, 2018 via iPhone❤️9
    8
    其实对整个
    Mobile
    Web
    都不怎么看好

    原因呢 我说直接一点吧 已经饱和了 门槛也降低了 技术含量也一般 薪资也一般

    你们难道没发现 v2er 的工作公司,收入,工作内容都挺 low 的麽

    你们难道没发现很多二三本的学生入行就从 web 和 mobile 做起麽,你去市场看,找一个三本刚入行的程序员,很大概率 ta 在做 web

    其实 收入和需求有关 整个行业都普遍收入不高,那你应该考虑一下是不是你这个行业已经过气了
    ycz0926
    ycz0926
    Mar 3, 2018
    9
    @Fisherisland 学历、行业……可以让你高潮么?还是说,你就靠这个得到优越感呢?我工作中接触到的有国外留学的,国内 top 几,甚至是读博的,也还不是在做着一样的事,一个项目,尤其是涉及到多学科的项目,不是说就靠一个人能搞定的,把自己擅长的东西做好,我觉得也挺好
    snail1988
    snail1988
    Mar 3, 2018
    10
    @Fisherisland 不是 v2er low 是整个世界高精尖的东西只有 1%的精英在做,其他人都在使用他们的成果。即使是使用巨人的成果,也是分三六九等的。
    brickyang
    brickyang
    Mar 3, 2018 via iPhone
    11
    曾经很期待,因为 JavaScript 和 React 是我的第一技术栈,试过几次后放弃了。

    主要是开发体验并不好。如果是 JSer 期待用已有知识开发 app,可能并没那么乐观。

    从头学 Swift 也比折腾 RN 舒服。
    sammo
    sammo
    Mar 3, 2018❤️6
    12
    推荐给竞争对手的公司用了
    NxiJSiOS
    NxiJSiOS
    Mar 3, 2018 via iPhone
    13
    @sammo 可以可以
    waltcow
    waltcow
    Mar 3, 2018 via Android
    14
    直接上手 swift/kotlin 成本也不会太高
    feverzsj
    feverzsj
    Mar 3, 2018
    15
    前端编程就是不断的后浪推前浪,而下一个潮流是 wasm
    moult
    moult
    Mar 3, 2018 via iPhone
    16
    Weex: 你们还记得我吗?
    zjsxwc
    zjsxwc
    Mar 3, 2018
    17
    个人感觉没有官方原生的写起来爽
    acros
    acros
    Mar 3, 2018
    18
    收藏一下,回头看看。

    我本来不做原生的,之前有应用要出 ios android 双平台,看了下 rn,感觉不如直接学 objc 和 java。
    rn 要在有原生开发基础上做的,差不多是给高级独立开发者用吧,也就是全栈工程师了,不过这类人应该很少。
    hfenger
    hfenger
    Mar 3, 2018
    19
    中小学生前端现在都写得飞起,真不是骗你们
    vardarling
    vardarling
    Mar 3, 2018
    20
    找对方式写起来体验还是很好的,写动画体验很差,上次 3 天时间写了一个 app
    https://github.com/trazyn/JJJkkk
    kingcos
    kingcos
    Mar 3, 2018 via iPhone
    21
    @Fisherisland 这个说法我赞同也不赞同。

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

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

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

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

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

    2018 可以看下 flutter。
    Sivan
    Sivan
    Mar 3, 2018
    37
    1. 不是最优解
    2. 潜力还未完全发挥

    短期内还是一家独大,竞争对手不成气候。
    CtrlSpace
    CtrlSpace
    Mar 3, 2018
    38
    用过,以后一般不会考虑用 RN / Weex 等技术去开发一个 APP 了
    sodaless
    sodaless
    Mar 3, 2018
    39
    RN&Weex 都只是特殊时期的过渡方案,跨平台的未来要么是 Web 要么是 Flutter 之流,大概率是 Web。利益相关:Weex committer
    winglight2016
    winglight2016
    Mar 3, 2018
    40
    最近刚做完一个 RN 项目,五个页面,同时支持 android / iOS,收了 15k,感觉 RN 开发速度太快了,很适合互联网产品,我准备在自己的产品里使用,不过,这技术的坑非常多,一个个踩过去的确要花不少时间——这已经是比我两年前用 RN 开发时的坑少多了的情况。最后,横向比较其他跨平台框架,除了面向游戏的,没有能够和 RN 相提并论的框架,所以,如果想做跨平台应用,RN 是最好的选择了。
    lyhapple
    lyhapple
    Mar 4, 2018
    41
    @winglight2016 大佬,能不能分享一下
    insub
    insub
    Mar 9, 2018
    42
    @winglight2016 apicloud , dcloud 这一类的,觉得怎么样呢?
    zenghaojim33
    zenghaojim33
    Mar 26, 2018
    43
    @vardarling 大佬车速有点快啊
    Rorysky
    Rorysky
    Apr 15, 2018❤️1
    44
    @Fisherisland 真 本末倒置,门槛的降低正是由于技术的蓬勃发展
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1759 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
    ♥ Do have faith in what you're doing.