跳转到主要内容

添加功能

添加应用复杂性

如果您一直跟随教程,您应该已经拥有了一个功能性的 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 服务器 上告诉我们!

下一步是什么?

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