跳到主要内容

添加功能

增加应用程序的复杂性

如果您一直在关注,您应该有一个具有静态用户界面的功能性 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 服务器上告知我们!

下一步是什么?

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