请问打包和分发的区别是什么?

请问打包和分发的区别是什么?

我在学习Electron的时候,我有看到

electron-builder 是打包工具;
electron-forge 是打包/分发工具。

请问打包和分发的区别是什么呢?

阅读 3k
1 个回答

二者都可以分发,不是说 electron-builder 只能打包不能分发。二者只有 API 和配置项的区别、和由此带来的所谓“自由度”的区别。


打包就是 Build:把你的源代码、依赖库、资源文件等等东西整合到一起,生成可执行文件的过程。毕竟用户不可能为了运行你的程序还得专门下载安装个开发环境、然后从头编译你的源代码,Ta 肯定是期望双击直接运行的。

分发/发布就是 Distribute/Publish:把上面的产物(即可执行文件)发放给终端用户的过程 —— 说白了就是你得把你的软件放到一个地方能让用户下载安装,而且不同平台下载安装的方式还未必一样。比如你要发布到 AppStore 里,那就得 Provision+签名+提交审核(最后这步得你手工介入,程序干不了)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题