Electron 主进程

主进程是 Electron 应用的入口和总控层,负责生命周期、窗口创建、系统能力和高权限操作。

#tech / dev / desktop #resource / electron #type / concept #status / growing

[!info] related notes

Electron 主进程

一句话定义

主进程是 Electron 应用的入口和总控室,负责应用生命周期、窗口创建和系统级能力。

核心内容

典型职责

  • app.whenReady() 后初始化应用
  • 创建和管理 BrowserWindow
  • 注册菜单、托盘、快捷键、通知
  • 调用文件系统、对话框、系统壳等高权限能力
  • 响应来自 renderer 的 IPC 请求

为什么不能把所有逻辑都塞进去

主进程权限最大,但也最敏感:

  • 它一旦阻塞,整个应用都会受影响
  • 长时间 CPU 任务、同步 I/O、复杂初始化都可能让桌面应用发僵

所以主进程更适合做:

  • 生命周期控制
  • 高权限协调
  • 进程间编排

而不是所有业务细节的垃圾桶。

边界与易混淆点

  • 主进程不是传统后端服务,但它确实承担类似“高权限应用服务层”的角色
  • 主进程负责系统能力,不等于 UI 逻辑都要写在这里
  • 真正的页面交互和状态展示仍主要发生在 renderer
创建于 2026/4/13 更新于 2026/5/27