添加功能
添加应用程序复杂性
如果您一直跟着教程,您应该已经拥有一个具有静态用户界面的 Electron 应用程序。从这个起点,您可以通常在两个主要方向上开发您的应用程序
- 为渲染进程的 Web 应用代码添加复杂性
- 更深入地与操作系统和 Node.js 集成
理解这两个主要概念之间的区别非常重要。对于第一点,不需要 Electron 特定的资源。在 Electron 中构建一个漂亮的待办事项列表,只是将您的 Electron BrowserWindow 指向一个漂亮的待办事项列表 Web 应用。最终,您使用与在 Web 上相同的工具(HTML、CSS、JavaScript)构建渲染器的 UI。因此,Electron 的文档不会深入介绍如何使用标准的 Web 工具。
另一方面,Electron 还提供了一套丰富的工具,允许您与桌面环境集成,从创建托盘图标到添加全局快捷键再到显示原生菜单。它还为您提供了主进程中所有 Node.js 环境的强大功能。这组功能将 Electron 应用程序与在浏览器选项卡中运行网站区分开来,并且是 Electron 文档的重点。
操作示例
Electron 的文档有很多教程可以帮助您处理更高级的主题和更深入的操作系统集成。要开始,请查看 操作示例 文档。
请告诉我们是否缺少任何内容!
如果您找不到您正在寻找的内容,请在 GitHub 或我们的 Discord 服务器 上告诉我们!
接下来是什么?
在教程的剩余部分,我们将不再关注应用程序代码,而是向您展示如何将您的应用程序从开发机器推送到最终用户的手中。