电子构建器与电子封装器
electron-builder vs electron-packager
电子构建器和电子封装器之间的主要区别是什么。两者都有一些例子吗?哪个更适合独立的.exe应用程序构建?
更新2019年8月
我已经使用电子生成器一年多了,为macOS、Windows 10和Ubuntu Desktop打包了我的应用程序。维护人员develar在今年早些时候添加了一个很棒的文档网站,并一直在关注macOS的看门人更改,以确保安装程序和更新程序仍然可以工作。
2018年11月更新
electronic builder的主要开发人员继续为该项目投入大量工作,包括支持electron 3、新的工件发布目的地,并定期发布修复错误的版本。之前的维护人员从electronic packager辞职,但他们仍然没有windows维护人员,也仍然不支持已签名的windows二进制文件。供参考:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
2017年12月更新
在过去的一年里,Electron构建器一直在大力开发,每周都会推出具有功能和错误修复的新版本。文档位于https://www.electron.build/是非常好的,并且遵循"快速设置指南"(在第一页,下面的几个部分)包括一个样板项目和分步说明。
2017年6月更新
electron-builder
执行打包步骤(与electron-packager
类似),并构建特定于平台的安装程序(如适用于Mac的pkg
或Mac AppStore、适用于Windows的NSIS或Windows Store以及适用于linux的AppImage)。
对于我现有的项目,electron-forge
失败了,因为我的package.json
和node_modules
中存在"缺少依赖项"。
虽然没有很好的文档记录,但electron-builder
在今年早些时候从Squirrel.windows切换到了NSIS,作为默认的windows安装程序。NSIS制作的安装程序包要小得多(在我的项目中,从90mb减少到30mb)。
原始帖子
截至2017年3月,在很大程度上,它们已经实现了功能对等。我发现了以下内容:
- 他们都在"电子用户"组织中,所以他们都是"合法的"
- 电子包装机没有windows维护器
- electronicbuilder有更多的贡献者,还有更多的封闭问题,所以可能有更多的bug,或者更多的用户。电子包装机有更多的恒星
- 电子构建器比电子封装器支持更多的目标格式
- 电子锻造是基于电子包装机,所以这可能是一种更容易的"开箱即用"体验
electronic packager是由electronic builder使用的(更新:在此提交中更改:"重构:合并电子打包器")。本文阐述
如果你真的想进城,看看电子建筑商它取下电子封装商生产的封装并创建自动化安装程序。
-
电子生成器示例
-
电子建设者React样板项目
-
电子封装商React样板项目,尽管使用电子构建器存在GitHub问题。
electronic packager打包源代码并生成可执行文件。
electronicbuilder可以在electronic中生成支持"自动更新"的安装程序。
http://electron.atom.io/docs/api/auto-updater/
好吧,我知道这条线索很老了,但我想建议任何人/每个人都使用电子锻造,它会让你的生活变得更好,我想你会觉得使用它更聪明。我个人在面对包装问题时做过醒着的噩梦。它有一个非常简单的cli,在全球范围内安装它,你的梦想可能会成真。
我当然希望它能有所帮助!别担心,我没有成功,但它可以帮助我制作桌面应用程序。
您可以使用https://github.com/SimulatedGREG/electron-vue/使用vue和electron生成模板,它同时支持电子封装器和电子构建器。
对我来说,我一直更喜欢电子生成器,因为它对我来说要简单得多,可以使用travis ci和appveyor和pulish生成二进制到github发布,就像我做的这个repohttps://github.com/gengjiawen/android-studio-helper/releases.
- 电子构建器与电子封装器
- jQuery选择器就是用这个构建的
- 如何构建自己的 VAST 视频播放器
- java中的构建到过程构建器错误
- 正在寻找一个简单的JavaScriptHTMLGUI构建器,我可以将其嵌入到我的网站中
- 构建数组侦听器
- 在grunt构建后,角度pdf查看器无法工作
- 如何使用jquery选择器构建具有同级标记的分层对象
- 使用计时器上的图像构建内存
- 如何使用 require.js 和优化器来构建库
- Requirejs:dist 失败,加载器插件没有在构建:文本中调用加载回调
- 多视图未在 Ektron 页面构建器小部件中的回发上运行脚本
- 构建一个简单的随机化器,其中包括一个点、一个下划线、字母 A 和字母 B
- 从输入属性自动构建选择器
- Java 构建器模式可从 Rhino 中的 JavaScript 访问
- 如何使用标记的 md 解析器构建 Node Js 博客
- r.js优化器-构建一个包含一些模块和垫片的全包js
- 如何为多筛选器构建jquery选择器
- 是否有可能从要求优化器构建配置中排除模块,但该模块及其依赖项分别优化
- 我'我试图通过使用codemmirror编辑器构建D3.js,但我在那里输入的任何东西都不能被D3.js正确地可