主题
Electron
Electron 用 Chromium + Node.js 构建桌面应用。渲染层仍然是 Web 技术,桌面能力由主进程通过 Electron API、Node.js API 或原生模块提供。
核心结构
Electron 应用通常由三部分组成:
bash
src/
├── main/ # 主进程
├── preload/ # 预加载脚本
└── renderer/ # 渲染进程职责划分:
main:拥有 Node.js 与 Electron 主进程 API,负责创建窗口和访问系统资源。preload:运行在渲染进程加载前,作为主进程能力和页面之间的安全桥。renderer:负责界面渲染,不直接访问 Node.js、数据库或文件系统。
常用工具
electron-builder:打包应用并生成安装包。electron-updater:配合electron-builder处理自动更新。
