添加功能
添加应用复杂性
如果你一直跟着做,现在应该有一个具备静态用户界面的功能性 Electron 应用。从这个起点开始,你通常可以沿着两个主要方向继续开发你的应用
- 增加渲染器进程的 Web 应用代码的复杂性
- 与操作系统和 Node.js 进行更深入的集成
理解这两个宽泛概念之间的区别非常重要。对于第一点,并不需要 Electron 特有的资源。在 Electron 中构建一个漂亮的待办事项列表,只需让你的 Electron BrowserWindow 指向一个漂亮的待办事项 Web 应用即可。最终,你将使用与 Web 开发相同的工具 (HTML、CSS、JavaScript) 来构建渲染器的 UI。因此,Electron 的文档不会深入介绍如何使用标准的 Web 工具。
另一方面,Electron 也提供了一套丰富的工具,让你能够与桌面环境集成,从创建托盘图标到添加全局快捷方式再到显示原生菜单。它还赋予你在主进程中使用 Node.js 环境的全部能力。正是这组能力将 Electron 应用与在浏览器标签页中运行网站区分开来,这也是 Electron 文档的重点。
操作指南示例
Electron 文档提供了许多教程,可帮助你处理更高级的主题以及更深入的操作系统集成。要开始学习,请查看操作指南示例文档。
如果缺少什么,请告诉我们!你可以在GitHub或我们的Discord 服务器上联系我们!
如果您找不到您要找的内容,请在GitHub 或我们的Discord 服务器上告知我们!
下一步是什么?
在教程的剩余部分,我们将不再关注应用代码,而是向你展示如何将你的应用从开发机器分发给最终用户。