跳至主要内容

添加功能

添加应用程序复杂度

如果您一直关注,您应该已经拥有了一个具有静态用户界面的 Electron 应用程序。从这个起点,您通常可以通过两个主要方向来开发您的应用程序

  1. 增加渲染器进程的 Web 应用代码的复杂度
  2. 与操作系统和 Node.js 进行更深入的集成

理解这两个广泛概念之间的区别非常重要。对于第一点,不需要 Electron 特定的资源。在 Electron 中构建一个漂亮的待办事项列表,只需将您的 Electron BrowserWindow 指向一个漂亮的待办事项列表 Web 应用即可。最终,您使用与 Web 上相同的工具(HTML、CSS、JavaScript)构建渲染器的 UI。因此,Electron 的文档不会深入探讨如何使用标准 Web 工具。

另一方面,Electron 还提供了一套丰富的工具,允许您与桌面环境集成,从创建托盘图标到添加全局快捷键再到显示原生菜单。它还为您提供了主进程中 Node.js 环境的所有功能。这套功能使 Electron 应用程序有别于在浏览器选项卡中运行网站,并且是 Electron 文档的重点。

操作指南示例

Electron 的文档包含许多教程,可帮助您学习更高级的主题和更深入的操作系统集成。要开始,请查看操作指南示例文档。

如果您发现缺少内容,请告知我们!

如果您找不到所需内容,请在GitHub或我们的Discord 服务器上告知我们!

下一步是什么?

在本教程的其余部分,我们将从应用程序代码转移,并向您展示如何将您的应用程序从开发人员机器交付到最终用户手中。