Electron 完全指南 #

欢迎学习Electron #

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的框架。它将 Chromium 和 Node.js 合并到同一个运行时环境中,让你可以用 Web 技术开发桌面应用。

学习路线 #

第一阶段:基础入门 #

适合零基础开发者,学习 Electron 的核心概念和基本语法。

第二阶段:核心概念 #

学习 Electron 的核心架构和进程模型。

第三阶段:界面开发 #

学习 Electron 的界面开发技术。

第四阶段:数据存储 #

学习 Electron 应用的数据持久化方案。

第五阶段:高级特性 #

掌握 Electron 的高级功能和最佳实践。

第六阶段:打包发布 #

学习应用的打包、分发和更新机制。

第七阶段:扩展应用 #

学习前端框架集成与实战开发。

技术栈概览 #

text
Electron 技术栈
├── Electron           核心框架
├── Chromium           渲染引擎
├── Node.js            后端运行时
├── React/Vue          前端框架(可选)
├── TypeScript         类型支持(推荐)
├── electron-builder   打包工具
└── electron-store     本地存储

前置知识 #

学习本指南前,建议具备以下基础:

  • HTML/CSS 基础
  • JavaScript ES6+ 语法
  • Node.js 基础知识
  • 基本的命令行操作

学习建议 #

  1. 循序渐进:按照章节顺序学习,打好基础
  2. 动手实践:每学完一章,动手编写代码
  3. 深入理解:理解进程模型,而非死记 API
  4. 项目驱动:通过实际项目巩固知识

版本说明 #

本指南基于 Electron 28+ 编写,推荐使用最新稳定版本。

版本 状态 说明
Electron 28.x 推荐 最新版本,支持最新特性
Electron 27.x 稳定 稳定版本
Electron 26.x 维护 旧项目维护使用

知名应用 #

许多知名应用都使用 Electron 开发:

应用 说明
VS Code 微软代码编辑器
Slack 团队协作工具
Discord 游戏社区平台
Figma 设计协作工具
Notion 笔记与协作工具
Postman API 测试工具

开始你的 Electron 学习之旅吧!

最后更新:2026-03-28