V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
4196
V2EX  ›  React

RN 1.0 有新消息了

  •  
  •   4196 · 2021-07-19 14:12:37 +08:00 · 8062 次点击
    这是一个创建于 1220 天前的主题,其中的信息可能已经有所发展或是发生改变。
    “Today, React Native reached a major milestone - all 1K+ RN screens in the Facebook app use the new Fabric renderer. This is something we have been working toward since January 2018!

    Next, we'll be starting to work on bringing this to open source for everyone to use - stay tuned!”
    41 条回复    2021-10-28 11:09:26 +08:00
    soshao1188
        1
    soshao1188  
       2021-07-19 14:53:02 +08:00
    好像关注度很低。。。。
    deathdealer
        2
    deathdealer  
       2021-07-19 15:11:27 +08:00
    再不出 1.0,要被 flutter 吃完了。
    hahaFck
        3
    hahaFck  
       2021-07-19 15:16:03 +08:00
    "stay tuned!"是什么意思?
    wobuhuicode
        4
    wobuhuicode  
       2021-07-19 15:24:58 +08:00
    其实 RN 用着还好。但是随着项目的深入就越难受。需要依赖的第三方太多了。
    daolanfler
        5
    daolanfler  
       2021-07-19 16:12:16 +08:00 via iPhone
    @hahaFck 保持关注
    hronro
        6
    hronro  
       2021-07-19 16:14:03 +08:00
    消息来源是?
    hronro
        7
    hronro  
       2021-07-19 16:15:24 +08:00
    RN 这个新构架,我个人感觉可能性能要比 Flutter 还好,等正是版出来之后再详细看看吧
    liuhuansir
        8
    liuhuansir  
       2021-07-19 18:34:04 +08:00
    @hronro 你在说啥,rn 已经多少年了?比 flutter 早多了,哪里还算新架构
    hronro
        9
    hronro  
       2021-07-19 19:17:07 +08:00 via iPhone
    @liuhuansir #8 我说的是「 RN 的新构架」,不是「 RN 是新构架」。RN 的新构架把异步改成了同步,性能提升了不少。
    mxT52CRuqR6o5
        10
    mxT52CRuqR6o5  
       2021-07-19 19:26:29 +08:00
    @hronro 如果没有监听手势 /滚动的事件 /无法 useNativeDriver 的动画,RN 绝对是比 flutter 性能好的,即使是旧的 RN 架构
    Hanggi
        11
    Hanggi  
       2021-07-19 19:53:25 +08:00
    Flutter 生态已经起来了,社区活跃、第三方库丰富、开发体验也比 RN 好。
    WildCat
        12
    WildCat  
       2021-07-19 20:19:27 +08:00   ❤️ 1
    RN 这种 FB 自己都要抛弃的,唯一的优势就是 native binding 了。
    但是选择跨平台方案的群体,目的根本不是 learn once, re-write for every platform
    而是 flutter 这种 learn once for every platform.
    Smash
        13
    Smash  
       2021-07-19 20:20:50 +08:00
    早些年只会 Android 的时候,还想试试 RN,然后试过发现是巨坑.

    这些年,我已经学会写 Swift 了...
    xemtof
        14
    xemtof  
       2021-07-19 20:37:12 +08:00
    @Smash Swift 是一门好语言,只是现在跨平台太弱了。
    Smash
        15
    Smash  
       2021-07-19 20:41:34 +08:00
    @xemtof 以前我也沉迷 GUI 跨平台,但是现在我是忠实的 native 党...
    dustinth
        16
    dustinth  
       2021-07-19 20:57:37 +08:00
    还是会站 RN, Flutter 让我想起了 GWT,有种不好的感觉. 再说 Dart 还是不如 TypeScript 顺手.
    xiangwan
        17
    xiangwan  
       2021-07-19 21:24:52 +08:00
    Jaosn
        18
    Jaosn  
       2021-07-19 23:15:24 +08:00
    如果用的 vue 技术栈的话 uni-app 是个不错的选择

    flutter 虽然性能强大,但需要做挺多优化才能发挥出来,Google 自己的 Google Pay 都做的这么卡

    尝试了这么多跨平台框架,愈发觉得公司项目用 Native 才是最好的选择。
    Bijiabo
        19
    Bijiabo  
       2021-07-20 00:21:26 +08:00
    太棒了,JNI 的版本一上很多需求做起来就更加顺手了
    djs
        20
    djs  
       2021-07-20 00:59:05 +08:00 via iPhone
    从我入职领导跟我说要重构已经过去两年了
    Perry
        21
    Perry  
       2021-07-20 01:13:43 +08:00 via iPhone
    Angular 都用 TS 了的但是 Flutter 却是用的 Dart,感觉 Flutter 如果用 TS 的话会更流行
    yuuko
        22
    yuuko  
       2021-07-20 01:22:38 +08:00 via Android
    哪里说了要 1.0
    ericgui
        23
    ericgui  
       2021-07-20 02:12:32 +08:00
    我觉得你们要小心 G 家的东西
    0001110001011
        24
    0001110001011  
       2021-07-20 03:34:52 +08:00
    flutter 到现在官方都不支持 desktop webview 。 强个啥,铺的太大,问题也多呀

    那些插件,大多只支持 mobie,很多不支持 web,desktop

    RN 也不看好,曾经写过,历史包袱太大。。
    有那空,swift 早就入门到上架了
    dustinth
        25
    dustinth  
       2021-07-20 07:42:01 +08:00
    @Perry 同感, G 家什么都是自己发明, 好听点是生态闭环, 不好听就是不够开放.
    murmur
        26
    murmur  
       2021-07-20 07:45:25 +08:00
    又见 flutter 吹,flutter 那叫 learn 么,是 learn 不会,learn 的痛苦,从语言学起,从语言踩坑
    WildCat
        27
    WildCat  
       2021-07-20 09:24:11 +08:00
    跨平台最靠谱的方案还是 web,没有之一。

    web 遇到问题能找到 workaround ; flutter/RN 遇到问题只能 GitHub issue 求着他们修。
    freshfish
        28
    freshfish  
       2021-07-20 10:27:52 +08:00
    Flutter 的生态应该还是不如 RN 吧
    momocraft
        29
    momocraft  
       2021-07-20 10:39:31 +08:00
    很久没碰移动开发了 出了再重新学
    Gehrman
        30
    Gehrman  
       2021-07-20 10:54:20 +08:00
    flutter 用 kotlin 都比 dart 好,dart 给我的感觉像是个 java -> kotlin\swift 进化到一半的东西
    demonlin
        31
    demonlin  
       2021-07-20 11:20:59 +08:00
    最终还是回归 native
    seakingii
        32
    seakingii  
       2021-07-20 11:33:34 +08:00
    .NET 也有打算搞 MAUI 跨平台 UI,想对来说更喜欢 FLUTTER 而不是 RN. RN 有危险咯
    dreamramon
        33
    dreamramon  
       2021-07-20 11:36:52 +08:00
    用 flutter 吧,rn 招人太麻烦了。
    murmur
        34
    murmur  
       2021-07-20 11:45:30 +08:00   ❤️ 2
    多少人还没搞清楚几个框架的定位么
    h5:你做了那么多页面,做成 app 只需要一个壳
    rn:你已经学会了 react,想不想尝试做一个 app
    flutter:native 的界面开发太 low 了,想不想要一个高大上的界面框架
    无论怎么吹,真正落地的,用亿级用户体验背书,亲自下地解决 native 问题的,只有微信 /xxx 小程序
    其余的 native 要么靠公司,要么靠社区,你以为的 flutter 是开箱即用,是闲鱼吹的美好,实际上别人背后有顶级 native 团队,随时操刀解决各种问题,你有什么。
    joyhub2140
        35
    joyhub2140  
       2021-07-20 11:51:24 +08:00
    我见过用这个 RN 上线项目,后面返工重写整个 APP 。。。学费大大的。。
    chnwillliu
        36
    chnwillliu  
       2021-07-21 10:19:24 +08:00 via Android
    @deathdealer 请继续关注(不要调台)
    chnwillliu
        37
    chnwillliu  
       2021-07-21 10:21:41 +08:00 via Android
    @chnwillliu 好像回复错了。尴尬。。
    xsen
        38
    xsen  
       2021-07-21 13:05:11 +08:00
    flutter/dart 适合有 oo 类语言开发经验的人转,上手极快
    若原先是做 js 的,有些思想与观念要转变过来

    flutter 性能是真好,接近 native 。不同平台无差异
    evilStart
        39
    evilStart  
       2021-07-21 18:10:28 +08:00 via Android
    @murmur 小程序也没解决 native 的问题啊。接口提供得有限,无法和原生接口或者这些跨平台框架相比。想做一些和系统或其他 app 交互就没办法。性能确实不错,不过复杂的 app 还是一样的卡,毕竟还是运行的 Web 页面。
    Shensven
        40
    Shensven  
       2021-10-28 11:05:37 +08:00
    @freshfish 2021 年,国内环境,RN 的 SDK 生态就是一地鸡毛
    Shensven
        41
    Shensven  
       2021-10-28 11:09:26 +08:00
    @murmur 同感,绝大多数的 native sdk 就没有像样的适配 RN ,原厂不适配 RN ,社区适配的代码质量参差不齐,对于小公司来说,没有 native 的支持,RN 做不了太多东西
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3348 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.