Skip to content

Electron 桌面开发 ​

以 Electron 多进程、IPC、安全、文件和发布为完整桌面主线。

阅读起点 ​

学习前先阅读:Electron 学习路线。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|Electron 进程与生命周期 ​

理解 main、renderer、preload 和窗口生命周期。

  1. 三进程模型:区分主进程、渲染进程和 preload。
  2. 窗口与导航:处理多窗口、生命周期和导航。
  3. IPC 契约:设计 invoke、message、错误和版本。

第2章|系统能力与安全 ​

在文件、网络和原生能力之间建立最小权限边界。

  1. 文件、协议与更新:管理路径、协议和本地数据。
  2. 上下文隔离与权限:限制 preload、IPC 和远程内容。
  3. 离线、后台与稳定性:处理长期运行、崩溃和资源。

第3章|工程、性能与发布 ​

完成框架集成、测试、打包和更新。

  1. 前端框架集成:管理 bundler、路由和状态。
  2. 性能与内存:测量启动、渲染和泄漏。
  3. 测试、签名与更新:组织自动化、制品、签名和回滚。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长