Что главное различие между электронно-строителем и электронно-упаковщиком . Есть ли примеры проектов для обоих? Что лучше для сборки автономного приложения .exe?
javascript
native
electron
electron-builder
Ондрей Сика
источник
источник
Обновление за август 2019 г.
Я использую electronic-builder более года, упаковывая свое приложение для macOS, Windows 10 и Ubuntu Desktop. Сопровождающий, develar, в начале этого года добавил отличный сайт документации и следил за изменениями привратника в macOS, чтобы гарантировать, что установщики и программы обновления продолжают работать.
Обновление ноябрь 2018 г.
Основной разработчик электронно-строитель продолжает ставить существенную работу в проект, включая поддержку Electron 3 новых артефакт издательских направления, и выпускает на регулярной основе с исправлением ошибок. Предыдущий сопровождающий ушел из электронного упаковщика, и у них все еще нет сопровождающего Windows, и все еще нет поддержки подписанных двоичных файлов Windows . Для справки:
Обновление декабрь 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 может сгенерировать установщик с поддержкой «автоматического обновления» в электронном виде.
http://electron.atom.io/docs/api/auto-updater/
источник
electron-packager
только кажется создает папку с исполняемым файлом, запускающим приложение. это не похоже на создание фактического установщика ??Хорошо, я знаю, что эта ветка устарела, но я хотел бы предложить, чтобы кто-нибудь / каждый использовал электронную кузницу , это улучшит вашу жизнь, и я думаю, вы почувствуете себя более умным, используя ее. Мне лично снились кошмары, связанные с проблемами упаковки. У него очень простой клиент, установите его глобально, и ваши мечты могут сбыться.
Я очень надеюсь, что это поможет! Не волнуйтесь, у меня не получилось, но это помогает мне создавать настольные приложения.
источник
Вы можете использовать этот https://github.com/SimulatedGREG/electron-vue/ для создания шаблона с помощью vue и electronic, он поддерживает как электронный упаковщик, так и электронный конструктор.
Для меня я всегда предпочитаю electronic-builder, потому что для меня он намного проще и может генерировать двоичный файл с помощью travis ci и appveyor и переходить к выпуску github, как это репо, которое я сделал https://github.com/gengjiawen/android-studio- помощник / выпускает .
источник