electron-builder和electron-packager之间的主要区别是什么?两者都有一些示例项目吗?对于独立的.exe应用程序构建哪个更好?
电子制造商使用的电子包装器was (update: changed in this commit: "refactor: merge electron-packager") . This article州
如果你真的想去城里,看看电子制造商,它采用电子包装 生产环境 的包装,并创建自动化安装程序 .
electron-builder example
electron-builder React boilerplate project
electron-packager React boilerplate project,虽然有一个GitHub issue to use electron-builder .
截至2017年3月,在很大程度上,它们具有功能平等 . 我发现了以下内容:
他们都在“electron-userland " org, so they're both "合法” .
electron-packager doesn't have a windows maintainer
electron-builder有更多的贡献者,还有更多封闭的问题,因此可能存在更多错误或更多用户 . 电子包装有更多的明星 .
electron-builder支持比电子包装器更多的目标格式
electron-forge基于电子包装器,因此可能更容易"out of the box"体验 .
Update June 2017
electron-builder 执行打包步骤(如 electron-packager 所做的那样),并构建特定于平台的安装程序(如 pkg 或适用于Mac的Mac AppStore,适用于Windows的NSIS或Windows应用商店以及适用于Linux的AppImage) .
electron-builder
electron-packager
pkg
对于我现有的项目, electron-forge 失败, package.json 和 node_modules 中存在"missing dependency" .
electron-forge
package.json
node_modules
它没有很好的文档记录,但是 electron-builder 在今年早些时候从Squirrel.windows切换到NSIS作为默认的Windows安装程序 . NSIS制作的安装程序包大大减少(在我的项目中,从90mb减少30mb) .
Update December 2017
Electron-builder在过去的一年里一直在努力工作,每周推出具有功能和错误修正的新版本 . https://www.electron.build/的文档非常好,并且在"Quick Setup Guide"之后(在第一页上,几个部分向下)包括样板项目和逐步说明 .
Update November 2018
primary developer of electron-builder继续为该项目投入大量工作,包括对Electron 3,新工件发布目的地的支持,以及定期发布的错误修复 . 先前的维护者从电子包装商处下台,他们仍然没有support for signed windows binaries . 以供参考:
electron-packager ( 72 releases, 17 open issues, 639 closed) electron-builder (651 releases, 399 open issues, 2,603 closed)
electron-packager包含源代码并生成可执行文件 .
电子建设者可以在电子中生成具有“自动更新”支持的安装程序 .
http://electron.atom.io/docs/api/auto-updater/
好吧,我知道这个帖子已经老了,但我想建议任何人/每个人都使用electron-forge,它会让你的生活变得更好,我认为你会觉得通过使用它会更加聪明 . 我亲自面对包装困境时醒来的噩梦 . 它有一个简单的cli,在全球安装它,你的梦想可能成真 .
我当然希望它有所帮助!别担心,我没有成功,但它可以帮助我制作桌面应用程序 .
您可以使用此https://github.com/SimulatedGREG/electron-vue/使用vue和electron生成模板,它支持电子包装器和电子构建器 .
对我来说,我总是喜欢电子建设者,因为它对我来说简单得多,并且可以使用travis ci和appveyor生成二进制文件并且可以使用github发布,就像我做的回复一样https://github.com/gengjiawen/android-studio-helper/releases .
5 回答
电子制造商使用的电子包装器was (update: changed in this commit: "refactor: merge electron-packager") . This article州
electron-builder example
electron-builder React boilerplate project
electron-packager React boilerplate project,虽然有一个GitHub issue to use electron-builder .
截至2017年3月,在很大程度上,它们具有功能平等 . 我发现了以下内容:
他们都在“electron-userland " org, so they're both "合法” .
electron-packager doesn't have a windows maintainer
electron-builder有更多的贡献者,还有更多封闭的问题,因此可能存在更多错误或更多用户 . 电子包装有更多的明星 .
electron-builder支持比电子包装器更多的目标格式
electron-forge基于电子包装器,因此可能更容易"out of the box"体验 .
Update June 2017
electron-builder
执行打包步骤(如electron-packager
所做的那样),并构建特定于平台的安装程序(如pkg
或适用于Mac的Mac AppStore,适用于Windows的NSIS或Windows应用商店以及适用于Linux的AppImage) .对于我现有的项目,
electron-forge
失败,package.json
和node_modules
中存在"missing dependency" .它没有很好的文档记录,但是
electron-builder
在今年早些时候从Squirrel.windows切换到NSIS作为默认的Windows安装程序 . NSIS制作的安装程序包大大减少(在我的项目中,从90mb减少30mb) .Update December 2017
Electron-builder在过去的一年里一直在努力工作,每周推出具有功能和错误修正的新版本 . https://www.electron.build/的文档非常好,并且在"Quick Setup Guide"之后(在第一页上,几个部分向下)包括样板项目和逐步说明 .
Update November 2018
primary developer of electron-builder继续为该项目投入大量工作,包括对Electron 3,新工件发布目的地的支持,以及定期发布的错误修复 . 先前的维护者从电子包装商处下台,他们仍然没有support for signed windows binaries . 以供参考:
electron-packager包含源代码并生成可执行文件 .
电子建设者可以在电子中生成具有“自动更新”支持的安装程序 .
http://electron.atom.io/docs/api/auto-updater/
好吧,我知道这个帖子已经老了,但我想建议任何人/每个人都使用electron-forge,它会让你的生活变得更好,我认为你会觉得通过使用它会更加聪明 . 我亲自面对包装困境时醒来的噩梦 . 它有一个简单的cli,在全球安装它,你的梦想可能成真 .
我当然希望它有所帮助!别担心,我没有成功,但它可以帮助我制作桌面应用程序 .
您可以使用此https://github.com/SimulatedGREG/electron-vue/使用vue和electron生成模板,它支持电子包装器和电子构建器 .
对我来说,我总是喜欢电子建设者,因为它对我来说简单得多,并且可以使用travis ci和appveyor生成二进制文件并且可以使用github发布,就像我做的回复一样https://github.com/gengjiawen/android-studio-helper/releases .