-
bbianji8 用户
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",