跳转到主要内容

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 的发展历程

我们发布 Electron 是在两年前多一点,Atom 发布的时候。当时,Electron 被称为 Atom Shell,是我们构建 Atom 的基础框架。在那些日子里,Atom 是推动 Electron 提供的功能和特性背后的动力,因为我们努力发布最初的 Atom 版本。

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

在过去的两年里,我们看到公司和开源项目都选择 Electron 作为他们应用的基础。仅在过去一年,Electron 就被下载了超过 120 万次。浏览 一些令人惊叹的 Electron 应用,并在其中添加您自己的应用(如果尚未添加)。

Electron downloads

Electron API 演示

随着 1.0 版本的发布,我们发布了一个新的应用,帮助您探索 Electron API 并了解更多关于如何使您的 Electron 应用感觉更原生的知识。 Electron API 演示 应用包含代码片段,帮助您启动应用,并提供有关有效使用 Electron API 的技巧。

Electron API Demos

Devtron

我们还添加了一个新的扩展程序来帮助您调试 Electron 应用。DevtronChrome 开发者工具 的一个开源扩展程序,旨在帮助您检查、调试和排查 Electron 应用的问题。

Devtron

特性

  • 依赖图,帮助您在主进程和渲染进程中可视化应用程序的内部和外部库依赖关系
  • IPC 监视器,跟踪和显示应用程序进程之间发送和接收的消息
  • 事件检查器,显示您应用程序中核心 Electron API(如窗口、应用和进程)上注册的事件和监听器
  • 应用 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 介绍视频