加载中...

Electron 是 GitHub 于 2013 年为 Atom 编辑器开发并开源的跨平台桌面应用框架(原名 Atom Shell),把 Chromium 渲染引擎与 Node.js 运行时捆绑进应用,让开发者用 HTML、CSS、JavaScript 构建 Windows、macOS 与 Linux 桌面软件。
应用分为主进程(Node.js 环境,管理窗口与系统能力)与渲染进程(Chromium 页面),两者通过 IPC 通信;出于安全考虑,现代 Electron 推荐启用上下文隔离并通过 preload 脚本暴露受控接口。
Visual Studio Code、Slack、Discord、Figma 桌面版、飞书等大量知名软件基于 Electron,它极大降低了 Web 团队进入桌面开发的门槛。
优点是跨平台一致、复用 Web 生态、迭代速度快;缺点是每个应用自带一份 Chromium,安装包与内存占用偏大,性能敏感场景常被诟病,轻量替代方案有 Tauri 等。

登录 后参与讨论
暂无讨论,来发表第一条评论吧