电子构建器与电子包装器

电子建造者电子封装器电子封装器的主要区别是什么。是否有一些两者都适用的示例项目?这样更适合单独行动。应用程序构建?

60227 次浏览

电子构建器使用的电子包装器 是(更新: 在此提交中更改: “重构: 合并电子封装器”)这篇文章状态

如果你真的想去城里,看看电子制造商 它将电子包装器生产的包装物 自动安装程序。

电子包装器打包源代码并生成可执行文件。

电子建设者可以生成安装与“自动更新”的支持,在电子。

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-forge失败了,因为在我的 package.jsonnode_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