christin
V2EX  ›  问与答

electron 相较于 web 有性能提升吗?

  •  
  •   christin · Sep 27, 2022 via iPhone · 2348 views
    This topic created in 1396 days ago, the information mentioned may be changed or developed.
    或者说 web 和 electron 比有性能限制吗?
    11 replies    2022-09-28 10:22:20 +08:00
    registerrr
        1
    registerrr  
       Sep 27, 2022
    不能说是非常相似,只能说是一模一样。
    AoEiuV020CN
        2
    AoEiuV020CN  
       Sep 27, 2022
    electron 不就是内置 chromium 的 web ?
    HugoChao
        3
    HugoChao  
       Sep 27, 2022
    本质是浏览器
    anjianshi
        4
    anjianshi  
       Sep 27, 2022
    只有功能提升,没有性能提升
    ZoeeoZ
        5
    ZoeeoZ  
       Sep 27, 2022 via Android
    对 electeon 不是很熟,但我觉得要看开发者的优化能力,vs code 的体验就很好,也体验过一些很难受的
    systemcall
        6
    systemcall  
       Sep 27, 2022
    得看用户用的是什么浏览器
    有的浏览器可能是因为遇到显卡驱动方面的问题,也可能是魔改过什么东西,默认关闭了硬件加速
    有的浏览器因为魔改的时候加入了 NPAPI 的插件,默认关闭了 sandbox ,而且是用比较老的 Chromium 魔改的
    有的 Electron App 也是这样
    有的软件,当初为了兼容 XP ,没有用 Electron ,而是拿 CEF 之类的东西自己搞了一套,有很多 bug 而且内核很老,现在也实际上不支持 XP 了,但是没人敢动了
    dem0ns
        7
    dem0ns  
       Sep 27, 2022
    能 RCE
    Jirajine
        8
    Jirajine  
       Sep 27, 2022
    electron 就是把 node 和 chromium 缝合到一个 event loop 里,然后封装了很多常用的平台 API ( tray 、menu 、弹窗等),除此之外没什么区别。甚至因为很多软件 bundle 的 electron 版本较旧,性能不如现代浏览器去。
    jifengg
        9
    jifengg  
       Sep 28, 2022
    以上说的没错,electron 里的页面,性能≤chromium 内核浏览器。
    但是,别忘了它是 node ,如果 js 的效率不高,那可以带上一个 exe 文件,执行这个 exe 文件。性能那就登顶了。
    menglizhi2333
        10
    menglizhi2333  
       Sep 28, 2022
    性能上是否有提升要看 election 绑定的 chromium 版本,
    chromium 版本高,新特性和新优化可以用起来,例如新的 css 查询与系统 API
    stroh
        11
    stroh  
       Sep 28, 2022
    我们公司在用,性能和浏览器一样,但项目越大复杂性越大,加之 election 本身能做的事情很多,例如抓数据改接口,包括执行命令行和启动 exe ,项目越来越臃肿,最后性能就变差了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2768 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 14:38 · PVG 22:38 · LAX 07:38 · JFK 10:38
    ♥ Do have faith in what you're doing.