由 Web 强力驱动
Electron 嵌入了 Chromium 和 Node.js,将 JavaScript 带到了桌面端。
跨平台
Electron 应用程序可在 macOS、Windows 和 Linux 上跨所有支持的架构原生运行。
对所有人开放
Electron 是 OpenJS 基金会 旗下的一个开源项目,由活跃的贡献者社区维护。
稳定
Electron 捆绑的 Chromium 构建可确保您的应用程序拥有稳定的渲染目标以及所有最新的 Web 平台功能。
安全
Electron 与 Chromium 同步发布主要版本,因此您可以在安全修复程序发布后立即获取。
受到一流应用的信赖
流行的消费级应用程序和坚如磐石的企业级应用程序都使用 Electron 来支持其桌面体验。
桌面开发变得简单
Electron 负责处理困难的部分,因此您可以专注于应用程序的核心。

来提醒用户
自动软件更新 每当您发布新版本时,都可以使用 Electron 的autoUpdater 模块向您的 macOS 和 Windows 用户发送软件更新,该模块由 Squirrel.

强力驱动
应用程序安装程序 使用 社区支持的工具

来生成特定平台的工具,例如 macOS 上的 Apple 磁盘映像 (.dmg)、Windows 上的 Windows Installer (.msi) 或 Linux 上的 RPM 包管理器 (.rpm)。
应用商店分发 将您的应用程序分发给更多用户。 Electron 对 Mac App Store (macOS)、 Microsoft Store (Windows) 或 Snap Store (Linux) 提供一流的支持。

崩溃报告
使用 crashReporter 模块自动从用户那里收集 JavaScript 和原生崩溃数据。使用第三方服务收集此数据或设置您自己的本地 Crashpad 服务器。
使用您喜爱的工具
借助现代 Chromium 的强大功能,Electron 为您提供了一个无偏见的空白画布来构建您的应用程序。选择集成您最喜欢的库和框架,或者用定制的 HTML 代码开辟自己的道路。

Electron Forge
Electron Forge 是一个功能齐全的工具包,用于构建和发布 Electron 应用程序。通过对 JavaScript 捆绑和可扩展模块生态系统的一流支持,以正确的方式开始您的 Electron 应用程序。
$ npm init electron-app@latest my-app
✔ Locating custom template: "base"
✔ Initializing directory
✔ Preparing template
✔ Initializing template
✔ Installing template dependencies
安装
如果您想自己摸索,可以直接从 npm 注册表安装 Electron 包。
为了获得生产就绪的体验,请安装最新的稳定版本。如果您想要更具实验性的东西,请尝试预发布或每夜构建渠道。
- 稳定
- 预发布
- 每夜构建
$ npm install --save-dev electron@latest
# Electron 38.0.0
# Node 22.18.0
# Chromium 140.0.7339.41
Electron Fiddle
Electron Fiddle 让您可以创建和试用小型的 Electron 实验。打开后,它会用一个快速启动模板迎接您——进行一些更改,选择您想要运行的 Electron 版本,然后尽情体验。
将您的 Fiddle 保存为 GitHub Gist 或本地文件夹。一旦推送到 GitHub,任何人都可以通过在地址栏中输入它来快速试用您的 Fiddle。

用户喜爱的应用程序,由 Electron 构建
数以千计的组织,跨越所有行业,使用 Electron 构建跨平台软件。