请问打包和分发的区别是什么?
我在学习Electron的时候,我有看到
electron-builder 是打包工具;
electron-forge 是打包/分发工具。
请问打包和分发的区别是什么呢?
请问打包和分发的区别是什么?
我在学习Electron的时候,我有看到
electron-builder 是打包工具;
electron-forge 是打包/分发工具。
请问打包和分发的区别是什么呢?
10 回答11.1k 阅读
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
二者都可以分发,不是说 electron-builder 只能打包不能分发。二者只有 API 和配置项的区别、和由此带来的所谓“自由度”的区别。
打包就是 Build:把你的源代码、依赖库、资源文件等等东西整合到一起,生成可执行文件的过程。毕竟用户不可能为了运行你的程序还得专门下载安装个开发环境、然后从头编译你的源代码,Ta 肯定是期望双击直接运行的。
分发/发布就是 Distribute/Publish:把上面的产物(即可执行文件)发放给终端用户的过程 —— 说白了就是你得把你的软件放到一个地方能让用户下载安装,而且不同平台下载安装的方式还未必一样。比如你要发布到 AppStore 里,那就得 Provision+签名+提交审核(最后这步得你手工介入,程序干不了)。