Skip to content

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 处理自动更新。

基于 MIT 许可发布