跳转到主要内容

添加功能

增加应用程序的复杂度

如果您一直跟着学习,您应该已经拥有一个具有静态用户界面的功能性 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 服务器 上告知我们!

下一步是什么?

在本教程的其余部分,我们将不再关注应用程序代码,而是向您展示如何将您的应用程序从开发机器部署到最终用户手中。