-
buo4 技术教程组 用户
Electron 桌面应用开发完全教程:用前端技术做出能安装的桌面软件
一、原理背景
Electron 让你用 HTML + CSS + JavaScript 写出能在 Windows、macOS、Linux 上运行的桌面应用——VS Code、Discord、Figma、飞书桌面端都是它做的。它的原理是「一个浏览器内核 + 一个 Node.js 运行时打包在一起」:
- 主进程(Main Process):运行在 Node.js 环境,拥有系统权限(读写文件、弹窗、托盘、菜单),由
main.js启动。 - 渲染进程(Renderer):就是网页,跑在 Chromium 里,负责界面。每个窗口一个渲染进程。
- 进程通信(IPC):渲染进程不能直接碰系统 API,要通过
ipcMain/ipcRenderer向主进程「发请求、收结果」,类似前后端接口。
理解「主进程管系统、渲染进程管界面、IPC 当桥梁」,你就掌握了 Electron 的全部骨架。
二、分步操作
步骤 1:初始化项目
mkdir myapp && cd myapp && npm init -y
npm install electron --save-dev
package.json 加上:
{
"main": "main.js", 内容摘要
一句话概述:理解「主进程管系统、渲染进程管界面、IPC 当桥梁」,你就掌握了 Electron 的全部骨架。
你将了解到:
- 原理背景
- 分步操作
- 实战案例
- 常见错误排查
- 进阶实战与生产最佳实践
适合人群:需要动手落地、想补齐技术短板的开发者。
全文共 6 个章节,按「原理背景 → 进阶实战与生产最佳实践」的顺序展开,每节都能单独查阅,配有可直接照做的清单与模板。
内容侧重可落地的操作流程与常见坑点,读完就能对照自己的情况动手,不需要额外补理论基础。
既适合按章节顺序通读一遍建立完整认知,也适合遇到具体问题时按需查阅对应章节。
以上为全文要点速览,完整内容需解锁后阅读