揭开 Electron 的真面目:它不是网页套壳,更不是 Web 前后端

📅 2026/7/14 17:05:04
揭开 Electron 的真面目:它不是网页套壳,更不是 Web 前后端
前言:一个流传甚广的误解在桌面应用开发领域,Electron 凭借“一次编写,多端部署”的特性,早已成为开发跨平台桌面应用(如 VS Code、Figma、Discord)的事实标准。然而,我发现身边很多刚接触 Electron 的开发者,甚至一些老手,都对它存在两个根深蒂固的误解:Electron 应用就是套了个壳的网页,改改配置就能发布?Electron 不就是 Web 前端技术加上 Node.js 后端吗?如果你也这么认为,那在开发过程中很可能会踩进“安全漏洞”或“架构混乱”的深坑。今天这篇文章,我将从底层原理出发,结合进程模型与安全机制,为你彻底还原 Electron 的真实面貌。一、 架构基石:不止是“配置不同”,而是“原生增强”首先,我们需要明确 Electron 在技术栈中的定位。结论先行:Electron 应用的核心界面确实使用了 Web 技术(HTML/CSS/JS),但它远非“带有不同配置的网页程序”。它的本质是一个以 Chromium 为“皮”,以 Node.js 为“骨”的桌面应用容器。在 Electron 启动时,它会同时初始化Chromium(渲染引擎)和Node.js(JavaScript 运行