Что главное различие между электронно-строителем и электронно-упаковщиком . Есть ли примеры проектов для обоих? Что лучше для сборки автономного приложения .exe?
Что главное различие между электронно-строителем и электронно-упаковщиком . Есть ли примеры проектов для обоих? Что лучше для сборки автономного приложения .exe?
Ответы:
electronic-packager был (обновление: изменено в этой фиксации: "refactor: merge electronics-packager"), который использовался производителем электронов. В этой статье говорится
Если вы действительно хотите поехать в город, обратите внимание на electronic-builder, который берет пакеты, созданные электронным упаковщиком, и создает автоматические установщики.
Обновление за август 2019 г.
Я использую electronic-builder более года, упаковывая свое приложение для macOS, Windows 10 и Ubuntu Desktop. Сопровождающий, develar, в начале этого года добавил отличный сайт документации и следил за изменениями привратника в macOS, чтобы гарантировать, что установщики и программы обновления продолжают работать.
Обновление ноябрь 2018 г.
Основной разработчик электронно-строитель продолжает ставить существенную работу в проект, включая поддержку Electron 3 новых артефакт издательских направления, и выпускает на регулярной основе с исправлением ошибок. Предыдущий сопровождающий ушел из электронного упаковщика, и у них все еще нет сопровождающего Windows, и все еще нет поддержки подписанных двоичных файлов Windows . Для справки:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
Обновление декабрь 2017 г.
За последний год над Electron-builder активно работали, еженедельно выпуская новые версии с функциями и исправлениями. Документация на https://www.electron.build/ превосходна, и, следуя «Руководству по быстрой установке» (на первой странице, несколькими разделами ниже), вы найдете шаблонный проект и пошаговые инструкции.
Обновление июнь 2017 г.
electron-builder
выполняет как этап упаковки (например, то, что electron-packager
делает), так и создает установщики для конкретных платформ (например, pkg
Mac AppStore для Mac, NSIS или Windows Store для Windows и AppImage для Linux).
В моем существующем проекте electron-forge
произошел сбой из-за «отсутствующей зависимости», которая присутствовала в моем package.json
и node_modules
).
Он плохо документирован, но electron-builder
ранее в этом году был заменен Squirrel.windows на NSIS в качестве установщика Windows по умолчанию. NSIS делает установочные пакеты существенно меньшего размера (30 МБ вместо 90 МБ в случае моего проекта).
Исходный пост
По состоянию на март 2017 года по большей части у них есть паритет функций. Я нашел следующее:
electronic-packager упаковывает исходный код и генерирует исполняемый файл.
electronic-builder может сгенерировать установщик с поддержкой «автоматического обновления» в электронном виде.
electron-packager
только кажется создает папку с исполняемым файлом, запускающим приложение. это не похоже на создание фактического установщика ??
Хорошо, я знаю, что эта ветка устарела, но я хотел бы предложить, чтобы кто-нибудь / каждый использовал электронную кузницу , это улучшит вашу жизнь, и я думаю, вы почувствуете себя более умным, используя ее. Мне лично снились кошмары, связанные с проблемами упаковки. У него очень простой клиент, установите его глобально, и ваши мечты могут сбыться.
Я очень надеюсь, что это поможет! Не волнуйтесь, у меня не получилось, но это помогает мне создавать настольные приложения.
Вы можете использовать этот https://github.com/SimulatedGREG/electron-vue/ для создания шаблона с помощью vue и electronic, он поддерживает как электронный упаковщик, так и электронный конструктор.
Для меня я всегда предпочитаю electronic-builder, потому что для меня он намного проще и может генерировать двоичный файл с помощью travis ci и appveyor и переходить к выпуску github, как это репо, которое я сделал https://github.com/gengjiawen/android-studio- помощник / выпускает .