添加功能
增加应用程序的复杂性
如果您一直在跟进学习,您应该已经拥有一个功能齐全的 Electron 应用程序,并具有静态用户界面。 从这个起点开始,您通常可以从两个广阔的方向发展您的应用程序
- 为渲染器进程的 Web 应用程序代码增加复杂性
- 与操作系统和 Node.js 更深入的集成
理解这两个广泛概念之间的区别非常重要。 对于第一点,Electron 特定的资源不是必需的。 在 Electron 中构建一个漂亮的待办事项列表,仅仅是将您的 Electron BrowserWindow 指向一个漂亮的待办事项列表 Web 应用程序。 最终,您正在使用与在 Web 上相同的工具(HTML、CSS、JavaScript)构建渲染器的 UI。 因此,Electron 的文档不会深入介绍如何使用标准的 Web 工具。
另一方面,Electron 还提供了一套丰富的工具,使您可以与桌面环境集成,从创建托盘图标到添加全局快捷方式再到显示原生菜单。 它还为您提供了主进程中 Node.js 环境的所有强大功能。 这组功能将 Electron 应用程序与在浏览器选项卡中运行网站区分开来,并且是 Electron 文档的重点。
操作示例
Electron 的文档有许多教程,可帮助您学习更高级的主题和更深入的操作系统集成。 要开始使用,请查看操作示例文档。
如果您发现有遗漏的内容,请告诉我们!
如果您找不到您要查找的内容,请在 GitHub 或我们的 Discord 服务器上告知我们!
下一步是什么?
在本教程的剩余部分,我们将从应用程序代码转移开,向您展示如何将您的应用程序从您的开发机器交付到最终用户手中。