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

Electron 的一些想法

  •  1
     
  •   Rrrrrr · 2021-05-07 12:00:13 +08:00 · 2520 次点击
    这是一个创建于 1300 天前的主题,其中的信息可能已经有所发展或是发生改变。
    能不能提供一种优化,让 Chromium,nodejs 先不要打包进去。把这些提取出来,安装的时候才去下载,然后其他的 eletron 应该都可以通过环境变量去用,这种包肯定会变小。而且所有 eletron 类的应用都共用
    17 条回复    2021-05-08 09:55:46 +08:00
    imes
        1
    imes  
       2021-05-07 12:25:32 +08:00 via Android
    .net 请~
    love
        2
    love  
       2021-05-07 12:28:19 +08:00
    这不就是 linux 现在用的方式
    Mohanson
        3
    Mohanson  
       2021-05-07 12:31:27 +08:00
    Mohanson
        4
    Mohanson  
       2021-05-07 12:32:31 +08:00
    对电脑危害更大了
    Jirajine
        5
    Jirajine  
       2021-05-07 12:35:42 +08:00 via Android
    有些发行版就是这样打包的。
    但这样有一个问题,所有 electron 程序的进程名(比如 code )都变成 electron 了,还有一些小 bug 。
    nieyujiang
        6
    nieyujiang  
       2021-05-07 12:56:54 +08:00 via iPhone
    electron 每个版本 api 都一堆变化,底层兼容也是问题
    Rrrrrr
        7
    Rrrrrr  
    OP
       2021-05-07 13:37:19 +08:00
    @Mohanson 哈哈,看到了
    Rrrrrr
        8
    Rrrrrr  
    OP
       2021-05-07 13:41:57 +08:00
    @nieyujiang 让 electron 可以指定版本就可以解决,但是就会像 3 楼那样,有一堆不同版本
    imlink
        9
    imlink  
       2021-05-07 14:38:27 +08:00
    几年前在 teahour 上听过 node-webkit 作者的采访,里面好像有说过有一个优化是 browser shell 不要打包,运行时调用本地的 browser
    EridanusSora
        10
    EridanusSora  
       2021-05-07 17:14:39 +08:00 via Android
    webview2
    icy37785
        11
    icy37785  
       2021-05-07 17:16:49 +08:00 via iPhone
    .net 直呼内行
    belin520
        12
    belin520  
       2021-05-07 17:21:03 +08:00   ❤️ 2
    electron 的核心矛盾点真的不是安装包的大小!跟别人吹逼的时候很重要。
    可以去看一下 iOS APP 的安装包,动不动就是 100m 300m,何况 electron 的使用场景是桌面端,网速刚刚的、硬盘大大的

    electron 的核心矛盾是交互的差异和性能的差异
    cin
        13
    cin  
       2021-05-07 17:24:13 +08:00
    BeautifulSoap
        14
    BeautifulSoap  
       2021-05-07 17:24:18 +08:00
    被 linux 各种动态链接库和依赖版本折磨得不行的人都觉得很赞,然后不由自主点了个踩.jpg
    coolcoffee
        15
    coolcoffee  
       2021-05-07 17:34:44 +08:00
    无非就是动态链接库和静态链接库的区别,这个就和.net 框架一样,经常需要提示装各种版本。

    electron 更新这么频繁,万一每个程序都精确指定 electron 3 位小版本号( 例如: 12.0.1 ),不就是仍然需要每个程序带一份? 如果使用只指定大中版本(^12.0.0 ),万一版本更新之后导致依赖崩溃谁来负责?
    Kilerd
        16
    Kilerd  
       2021-05-07 18:21:00 +08:00
    还真有,https://github.com/tauri-apps/tauri

    无非就是不达到 webview,然后只调用本地的 webview 。
    467469274
        17
    467469274  
       2021-05-08 09:55:46 +08:00
    我都桌面了 我差着几百 M ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1420 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:26 · PVG 01:26 · LAX 09:26 · JFK 12:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.