Есть ли способ убрать неиспользуемые функции из бинарного файла electro.js? - PullRequest
0 голосов
/ 07 сентября 2018

Желательно, чтобы Electron.js содержал все возможности современного веб-браузера: движок рендеринга, поддержку видео / аудио, Web RTC и т. Д.

В результате приложения Electron.js огромны, имеют большой объем памяти и относительно медленный запуск.

Знаете ли вы, возможно ли создать файл electronic.js из источников и убрать неиспользуемые / ненужные функции Chromium?

Я хочу иметь меньшие двоичные файлы и более быстрое время запуска.

1 Ответ

0 голосов
/ 13 сентября 2018

К сожалению, это невозможно. Электроны связывают Node.js и Chromium в их полной форме, и нет возможности сохранить только их часть.

Некоторые проекты, такие как Electrino , пытались избавиться от этого ограничения, но оно все еще находится на ранней стадии и не сильно улучшилось в прошлом году.

Для приложений только для Windows вы все равно можете сделать Универсальную платформу Windows для HTML / CSS / JavaScript, которая будет намного легче.

Тем не менее, единственный простой способ избавиться от большого размера Electron - это использовать внутренний браузер операционной системы вместе с, скажем, приложением Qt . В результате получится легкая и мощная программа с возможностью полностью настраивать поведение приложения благодаря Qt. Тем не менее, это намного сложнее, чем сделать простое электронное приложение.

...