【问题标题】:Is there a way to strip unused features from electron.js binary有没有办法从 electron.js 二进制文件中删除未使用的功能
【发布时间】:2019-02-12 14:15:46
【问题描述】:

根据设计,electron.js 包含现代网络浏览器的所有功能:渲染引擎​​、视频/音频支持、Web RTC 等。

因此,electron.js 应用程序庞大,内存占用大且启动速度相对较慢。

您知道,是否可以从源代码构建 electron.js 并去除 Chromium 中未使用/不需要的功能?

我想要更小的二进制文件和更快的启动时间。

【问题讨论】:

    标签: electron chromium


    【解决方案1】:

    很遗憾,这是不可能的。 Electron 以完整形式捆绑了 Node.js 和 Chromium,没有办法只保留其中的一部分。

    Electrino 等一些项目试图摆脱这个限制,但仍处于早期阶段,去年没有太大改进。

    对于仅限 Windows 的应用程序,您仍然可以在 HTML/CSS/JavaScript 中创建一个 Universal Windows Platform 应用程序,这将轻得多。

    不过,摆脱庞大的 Electron 的唯一简单方法是使用操作系统的内部浏览器以及一个 Qt 应用程序。这将产生一个既轻巧又强大的程序,借助 Qt 能够完全自定义应用程序的行为。不过,这比制作一个简单的 Electron 应用程序要困难得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 2019-06-09
      • 2021-04-22
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多