跳到主要内容

添加功能

跟着教程一起学习

添加应用复杂性

如果你一直跟着做,现在应该有一个具备静态用户界面的功能性 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 服务器上联系我们!

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

下一步是什么?

在教程的剩余部分,我们将不再关注应用代码,而是向你展示如何将你的应用从开发机器分发给最终用户。