请问打包和分发的区别是什么?
请问打包和分发的区别是什么?
我在学习Electron的时候,我有看到
electron-builder 是打包工具;electron-forge 是打包/分发工具。
请问打包和分发的区别是什么呢?
回复
1个回答
test
2024-06-27
二者都可以分发,不是说 electron-builder 只能打包不能分发。二者只有 API 和配置项的区别、和由此带来的所谓“自由度”的区别。
打包就是 Build:把你的源代码、依赖库、资源文件等等东西整合到一起,生成可执行文件的过程。毕竟用户不可能为了运行你的程序还得专门下载安装个开发环境、然后从头编译你的源代码,Ta 肯定是期望双击直接运行的。
分发/发布就是 Distribute/Publish:把上面的产物(即可执行文件)发放给终端用户的过程 —— 说白了就是你得把你的软件放到一个地方能让用户下载安装,而且不同平台下载安装的方式还未必一样。比如你要发布到 AppStore 里,那就得 Provision+签名+提交审核(最后这步得你手工介入,程序干不了)。
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容