使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用
文档Web 技术
Electron 嵌入 Chromium 和 Node.js,使 Web 开发人员能够创建桌面应用程序。
跨平台
与 macOS、Windows 和 Linux 兼容,Electron 应用可在所有支持的架构上跨三个平台运行。
开源
Electron 是一个开源项目,由 OpenJS 基金会 和活跃的贡献者社区维护。
简化桌面开发
Electron 处理了难题,因此您可以专注于应用程序的核心功能。
自动软件更新
使用 Electron 的 autoUpdater 模块,在您发布新版本时,向您的 macOS 和 Windows 用户发送软件更新,由 Squirrel.
应用程序安装程序
使用 社区支持的工具 生成特定于平台的工具,如 macOS 上的 Apple 磁盘映像 (.dmg)、Windows 上的 Windows 安装程序 (.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 33.0.0
# Node 20.18.0
# Chromium 130.0.6723.44
Electron Fiddle
Electron Fiddle 使您可以创建和玩弄小的 Electron 实验。打开后,它会以快速入门模板的形式向您问好——更改一些内容,选择您要运行它的 Electron 版本,然后玩玩看。
将您的 Fiddle 保存为 GitHub Gist 或本地文件夹。一旦推送到 GitHub,任何人都可以通过在地址栏中输入它来快速尝试您的 Fiddle。