翻译 | 《JavaScript Everywhere》第20章 Electron部署
写在最前面
大家好呀,我是毛小悠,是一位前端开发工程师。正在翻译一本英文技术书籍。
为了提高大家的阅读体验,对语句的结构和内容略有调整。如果发现本文中有存在瑕疵的地方,或者你有任何意见或者建议,可以在评论区留言,或者加我的微信:code_maomao,欢迎相互沟通交流学习。
(σ゚∀゚)σ…:*☆哎哟不错哦
第20章 Electron部署
第一次教编程课程时,我想到了一个聪明的想法,就是通过文字冒险游戏介绍课程主题。学生将进入实验室,坐在桌前,并浏览一系列有趣的提示(对我而言)和说明。这引起了混合,不是开玩笑(嗯,也许是因为开玩笑),而是因为学生没有以这种方式与“程序”互动。这些学生习惯了GUI(图形用户界面),通过文本提示与程序进行交互 对于他们中的许多人来说都是不适应的。
目前运行我们的应用程序,我们需要在终端应用程序中键入命令来启动Electron进程。在本章中,我们将研究如何打包应用程序进行分发。为此,我们将使用流行的Electron Builder库,它将帮助我们打包应用程序并将其分发给用户。
Electron Builder
Electron Builder是一个用于简化打包和分发Electron、ProtonNative应用程序的库。
虽然还有其他打包解决方案,但Electron Builder可以简化与应用程序分发相关的许多难题,包括:
-
代码签名
-
多平台部署目标
-
自动更新
-
部署
它在灵活性和功能性之间取得了很好的平衡。此外,尽管我们不会使用它们,但Webpack, React, Vue和 Vanilla JavaScript都有一些Electron Builder配套案例。
Electron Builder与Electrom Forge
Electron Forge是另一个流行的库,提供了许多与Electron Builder类似的功能。
Electron Forge的主要优点是它基于官方的Electron库,而Electron Builder是独立的构建工具。
这意味着用户将从技术生态系统的增长中受益,有了更多的选择。缺点是Electron Forge基于更加严格的应用程序设置。就本书而言,Ele

本章节介绍如何使用Electron Builder库打包和部署JavaScript应用程序,包括设置App图标、多平台构建、代码签名等关键步骤,以实现更专业的用户交互体验和广泛分发。
最低0.47元/天 解锁文章
2088

被折叠的 条评论
为什么被折叠?



