理解 Electron 的进程模型是掌握 Electron 开发的核心。Electron 应用启动后,会同时存在 多个进程,每个进程各司其职,相互协作。
进程架构 💎
一个 Electron 应用主要由以下三类进程组成:
| 进程类型 | 数量 | 运行环境 | 主要职责 |
|---|---|---|---|
| 主进程 | 1 个 | Node.js | 应用生命周期、窗口管理、原生 API 调用 |
| 预加载脚本 | 多个 | Node.js + Chromium | 在渲染进程加载前运行,桥接主进程与渲染进程 |
| 渲染进程 | 多个 | Chromium | 展示 Web 页面,处理用户交互 |