← [ BACK_TO_NOTES ]

Electron 主进程

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

#desktop #electron #concept #growing

[!info] related notes

Electron 主进程

一句话定义

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

核心内容

典型职责

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

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

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

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

所以主进程更适合做:

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

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

边界与易混淆点

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

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本