使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序
文档Web 技术
Electron 嵌入了 Chromium 和 Node.js,使 Web 开发人员能够创建桌面应用程序.
跨平台
Electron 应用程序与 macOS、Windows 和 Linux 兼容,可在所有受支持架构的三个平台上运行.
开源
Electron 是一个由OpenJS 基金会和活跃的贡献者社区维护的开源项目.
桌面开发变得简单
Electron 负责处理困难部分,因此您可以专注于应用程序的核心.
自动软件更新
每当您使用由Squirrel提供支持的Electron 的autoUpdater 模块,发布新版本时,都会向您的 macOS 和 Windows 用户发送软件更新.
应用程序安装程序
使用社区支持的工具生成特定于平台的工具,例如 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 registry安装 Electron 包 .
要获得生产就绪的体验,请安装最新的稳定版本。如果您想要更具实验性的东西,请尝试预发行或夜间频道.
- 稳定版
- 预发布
- 夜间
$ npm install --save-dev electron@latest
# Electron 26.1.0
# Node 18.16.1
# Chromium 116.0.5845.97
Electron Fiddle
Electron Fiddle 可让您创建和玩小型 Electron 实验。打开后,它会向您显示一个快速启动模板 - 更改一些内容,选择您想要运行它的 Electron 版本,然后进行尝试.
将 Fiddle 保存为 GitHub Gist 或本地文件夹。一旦推送到 GitHub,任何人都可以通过在地址栏中输入 Fiddle 来快速试用它.
用户喜爱的应用程序,由 Electron 构建
各行各业的数千个组织使用 Electron 来构建跨平台软件.