跳到主要内容

Electron 1.0

·阅读时长4分钟

在过去的两年里,Electron 帮助开发者使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用。现在,我们很高兴能分享我们框架和创建它的社区的一个重要里程碑。Electron 1.0 版本现已在 electronjs.org 上发布。


Electron 1.0

Electron 1.0 代表着 API 稳定性与成熟度的重要里程碑。此版本允许您构建在 Windows、Mac 和 Linux 上感觉真正原生的应用。借助新的文档、新的工具以及一个引导您了解 Electron API 的新应用,构建 Electron 应用比以往任何时候都更容易。

如果您准备构建您的第一个 Electron 应用,这里有一份快速入门指南来帮助您开始。

我们很高兴看到您接下来使用 Electron 构建什么。

Electron 的发展之路

两年多前,在我们发布 Atom 时,我们发布了 Electron。 Electron,当时被称为 Atom Shell,是我们构建 Atom 的基础框架。 在那时,Atom 是推动 Electron 提供功能和特性的主要动力,因为我们努力发布最初的 Atom 版本。

现在推动 Electron 发展的是一个不断壮大的开发者和公司社区,他们构建的应用涵盖了从电子邮件聊天Git 应用SQL 分析工具种子客户端机器人等各种类型。

在过去的两年里,我们看到许多公司和开源项目选择 Electron 作为其应用的基础。仅在去年,Electron 的下载量就超过了 120 万次。参观一些精彩的 Electron 应用,如果您的应用不在其中,请添加您的应用。

Electron downloads

Electron API 示例

随着 1.0 版本的发布,我们正在发布一款新应用,以帮助您探索 Electron API 并了解如何使您的 Electron 应用感觉更原生。Electron API 示例应用包含代码片段,可帮助您快速入门,并提供有效使用 Electron API 的技巧。

Electron API Demos

Devtron

我们还添加了一个新扩展来帮助您调试 Electron 应用。Devtron 是一个 Chrome 开发者工具的开源扩展,旨在帮助您检查、调试和排除 Electron 应用的故障。

Devtron

特性

  • Require graph:帮助您可视化应用在主进程和渲染进程中的内部和外部库依赖关系
  • IPC monitor:跟踪并显示应用中进程之间发送和接收的消息
  • Event inspector:显示您应用中在核心 Electron API(如 window、app 和 processes)上注册的事件和监听器
  • App Linter:检查您的应用是否存在常见错误和缺失功能

Spectron

最后,我们正在发布新版本的Spectron,这是 Electron 应用的集成测试框架。

Spectron

Spectron 3.0 全面支持整个 Electron API,让您可以更快地编写测试,验证应用在各种场景和环境下的行为。Spectron 基于ChromeDriverWebDriverIO,因此它也拥有完整的页面导航、用户输入和 JavaScript 执行 API。

社区

Electron 1.0 是由数百名开发者共同努力的成果。除了核心框架之外,还有数百个库和工具已经发布,使得构建、打包和部署 Electron 应用更加容易。

现在有一个新的社区页面,列出了许多正在开发的优秀的 Electron 工具、应用、库和框架。您还可以访问 ElectronElectron Userland 组织,查看这些出色的项目。

刚接触 Electron?观看 Electron 1.0 介绍视频