Electron
Electron 适合放在“前端团队想把 Web 技术直接带到桌面端”的那条线上看。它把 Chromium、Node.js 和桌面系统能力放在同一个框架里,让 HTML、CSS、JavaScript 不只跑在浏览器里,也能打包成真正的桌面应用。
很多团队第一次做桌面端,最终都会在 Electron 和 Tauri 之间做选择。Electron 更成熟,也更重。优点和代价都很明显。
一句话先讲清楚
Electron 不是“给网页套个窗口”这么简单。
它更像是:
- 用 Chromium 渲染界面
- 用 Node.js 和 Electron 主进程控制系统能力
- 用 preload 和 IPC 把渲染层与系统层连起来
- 最后打包成 macOS、Windows、Linux 的桌面应用
官方的 Why Electron 页面讲得很直接:Electron 把 Chromium、Node.js 以及接入原生能力的方式放在同一个框架里,目标就是构建功能完整的桌面应用。