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

使用 JSI 的 React Native 是不是性能上已经不比 Flutter 慢了

  •  
  •   xinhaiw · 2021-09-28 09:34:05 +08:00 · 3365 次点击
    这是一个创建于 912 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Flutter 编译成 ARM 代码。 React Native 使用 JSI 直接调用 Native Code,不需要 bridge 了。

    22 条回复    2022-02-16 11:04:45 +08:00
    ArJun
        1
    ArJun  
       2021-09-28 09:50:13 +08:00
    按理来说是
    liufish
        2
    liufish  
       2021-09-28 10:16:47 +08:00
    坐等评测
    arldeng
        3
    arldeng  
       2021-09-28 10:18:47 +08:00
    现在出来了吗??
    meteor957
        4
    meteor957  
       2021-09-28 10:20:31 +08:00
    是的
    zpxshl
        5
    zpxshl  
       2021-09-28 10:24:06 +08:00 via Android
    jsi 和 bridge 区别大吗 .....依旧会有一层转换。
    zpxshl
        6
    zpxshl  
       2021-09-28 10:24:33 +08:00 via Android
    jsi 调到 native code,bridge 不也是吗
    coolcoffee
        7
    coolcoffee  
       2021-09-28 10:30:10 +08:00
    我觉得只要是 js 这种动态类型在,永远不可能真正的被静态编译成机器码,除非是 asm.js 这种写法.
    abcbuzhiming
        8
    abcbuzhiming  
       2021-09-28 10:35:22 +08:00
    凡是中间加一个转换层,必然有性能损失,JSI 也是中间层。另外我个人觉得,其实很多人忽视了 JS 自身的速度问题,js 从 v8 引擎到现在,优化几乎已经到极限了。然而后来者往往比它性能要好
    xinhaiw
        9
    xinhaiw  
    OP
       2021-09-28 10:40:15 +08:00
    据我现在浅显的了解,JSI 是 C++封装的 Native 方法,直接调用。Bridge 是序列化各种指令,是异步的。
    pengtdyd
        10
    pengtdyd  
       2021-09-28 11:05:30 +08:00   ❤️ 1
    已经不重要了,flutter 有一个更好的故事,在 flutter 之前的全是强弩之末
    lvdb
        11
    lvdb  
       2021-09-28 11:19:40 +08:00
    一点点的性能损耗在当前的移动端设备上感觉可以忽略了,只想说,react yyds :)
    makelove
        12
    makelove  
       2021-09-28 11:22:20 +08:00   ❤️ 2
    JS 语言更开放通用,dart 就算了
    另外自画控件和原生控件也有一定差距
    RockOrRoll
        13
    RockOrRoll  
       2021-09-28 11:32:47 +08:00
    等大佬解答
    dremy
        14
    dremy  
       2021-09-28 12:49:11 +08:00 via iPhone
    渲染时候的瓶颈主要是来自于 js 和 native 之间通信的时间,长达几十毫秒级,而不是 native 代码的执行时间
    yanzhiling2001
        15
    yanzhiling2001  
       2021-09-28 13:04:57 +08:00
    坐等大佬们的评测
    xff1874
        16
    xff1874  
       2021-09-28 15:58:38 +08:00
    理论上是,坐等社区反馈
    hongweiliuruige
        17
    hongweiliuruige  
       2021-09-28 16:07:52 +08:00
    预计年底新架构全部开源,facebook 内部早就用上了,到时候开坑
    VDimos
        18
    VDimos  
       2021-09-28 16:15:48 +08:00 via Android
    @dremy rn 通信这么频繁吗😳
    wszgrcy
        19
    wszgrcy  
       2021-09-28 16:17:05 +08:00
    typescript nativescript 的性能怎么样?
    v135ex
        20
    v135ex  
       2021-09-28 16:23:42 +08:00
    很期待,看看能不能打个翻身仗
    aurtech
        21
    aurtech  
       2021-12-17 16:30:55 +08:00
    求一位 Flutter 开发工程师~
    1 、 熟悉 Flutter 及其组件库,能独立完成 app 开发
    2 、 熟悉 HTTP 协议原理,熟悉常见的 web 安全防护措施
    3 、 最好还会 Java ,Kotlin
    lucky1213
        22
    lucky1213  
       2022-02-16 11:04:45 +08:00 via iPhone
    @aurtech 还需要人吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1154 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:03 · PVG 07:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.