电子建造者和 电子封装器电子封装器的主要区别是什么。是否有一些两者都适用的示例项目?这样更适合单独行动。应用程序构建?
电子构建器使用的电子包装器 是(更新: 在此提交中更改: “重构: 合并电子封装器”)。 这篇文章状态
如果你真的想去城里,看看电子制造商 它将电子包装器生产的包装物 自动安装程序。
电子建造者的例子
电子建筑反应样板工程
电子包装反应样板项目 ,虽然有一个 使用电子构建器的 GitHub 问题。
电子包装器打包源代码并生成可执行文件。
电子建设者可以生成安装与“自动更新”的支持,在电子。
Http://electron.atom.io/docs/api/auto-updater/
2019年8月最新情况
我已经使用 电子建造者超过一年了,将我的 应用程序打包到 macOS、 Windows10和 Ubuntu 桌面上。维护者 developar 在今年早些时候添加了一个很棒的 docs 站点,并且一直在关注 macOS 的看门人更改,以确保安装程序和更新程序仍然可以工作。
2018年11月最新情况
电子构建器初级显影液继续在项目中投入大量的工作,包括对 Electron 3的支持,新的工件发布目的地,以及定期发布带有 bug 修复的版本。之前的维护人员从电子封装器退下来,他们仍然没有一个窗口维护人员,仍然没有 对已签名的 Windows 二进制文件的支持。参考资料:
electron-packager ( 72 releases, 17 open issues, 639 closed) electron-builder (651 releases, 399 open issues, 2,603 closed)
2017年12月最新情况
在过去的一年里,电子制造商一直在努力工作,每周都推出新版本的特性和错误修复。https://www.electron.build/的文档非常出色,按照“快速设置指南”(在第一页下面的几个部分)包括一个样板项目和分步说明。
2017年6月最新情况
electron-builder既做打包步骤(就像 electron-packager做的那样) ,也构建特定于平台的安装程序(比如用于 Mac、 NSIS 或 Windows Store 的 pkg或 Mac AppStore,用于 Linux 的 AppImage)。
electron-builder
electron-packager
pkg
对于我现有的项目,electron-forge失败了,因为在我的 package.json和 node_modules中有一个“缺失的依赖项”)。
electron-forge
package.json
node_modules
虽然没有很好的文档记录,但是今年早些时候,作为默认 Windows Installer,electron-builder已经从 Squirrel.windows 切换到了 NSIS。NSIS 制作了相当小的安装程序包(在我的项目中,从90mb 下降了30mb)。
原帖
截至2017年3月,在很大程度上,他们已经实现了功能平价。我发现了以下情况:
好吧,我知道这个帖子很老了,但是我想建议每个人/每个人都使用 电子锻造,它会让你的生活更美好,我认为使用它你会感觉更聪明。我个人在面对包装问题时做过醒来的噩梦。它有一个非常简单的 cli,全球安装它,你的梦想可能会成真。
我当然希望它有帮助! 不要担心,我没有这样做,但它可以帮助我制作桌面应用程序。
您可以使用此 https://github.com/SimulatedGREG/electron-vue/生成模板使用 vue 和电子,它支持电子包装器和电子生成器。
对我来说,我总是更喜欢电子建设者,因为它对我来说更简单,可以生成二进制使用 Travis ci 和 appveyor 和脉冲到 github 发行版,像这个回购我做了 https://github.com/gengjiawen/android-studio-helper/releases。