Electron 1.0
在过去的两年里,Electron 一直帮助开发者使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用程序。现在,我们很高兴与大家分享我们框架以及创造它的社区取得的重要里程碑。Electron 1.0 版本现已从 electronjs.org 提供。
Electron 1.0 代表着 API 稳定性和成熟度的重大里程碑。此版本允许您构建在 Windows、Mac 和 Linux 上表现和感觉真正原生的应用程序。使用新的文档、新工具和一个引导您了解 Electron API 的新应用程序,构建 Electron 应用程序比以往更容易。
如果您已准备好构建您的第一个 Electron 应用程序,以下是一个 快速入门指南,可帮助您开始。
我们很高兴看到您接下来用 Electron 构建什么。
Electron 的历程
我们在推出 Atom 之后发布了 Electron,距今已有两年多。Electron 当时被称为 Atom Shell,是我们构建 Atom 的基础框架。在那些日子里,Atom 是 Electron 提供的功能和功能的驱动力,因为我们努力推出最初的 Atom 版本。
现在,推动 Electron 发展的是一个不断壮大的开发者和公司社区,他们使用 Electron 构建各种应用程序,从 电子邮件、聊天 和 Git 应用程序 到 SQL 分析工具、种子客户端 和 机器人。
在过去的两年里,我们看到公司和开源项目都选择 Electron 作为其应用程序的基础。仅在过去一年中,Electron 的下载量就超过了 120 万次。浏览 一些令人惊叹的 Electron 应用程序,如果还没有,请添加您自己的应用程序。
Electron API 演示
除了 1.0 版本,我们还发布了一个新的应用程序,可以帮助您探索 Electron API 并了解如何让您的 Electron 应用程序更具原生感。该 Electron API 演示 应用程序包含代码片段,可帮助您开始构建应用程序,并提供有关有效使用 Electron API 的提示。
Devtron
我们还添加了一个新的扩展,可以帮助您调试 Electron 应用程序。 Devtron 是 Chrome 开发者工具 的一个开源扩展,旨在帮助您检查、调试和排查 Electron 应用程序的问题。
功能
- 需求图,可帮助您在主进程和渲染进程中可视化应用程序的内部和外部库依赖项
- IPC 监视器,可跟踪和显示应用程序进程之间发送和接收的消息
- 事件检查器,可显示您在应用程序中注册的核心 Electron API 上的事件和侦听器,例如窗口、应用程序和进程
- 应用程序 Linter,可检查您的应用程序是否存在常见错误和缺少的功能
Spectron
最后,我们发布了 Spectron 的新版本,它是 Electron 应用程序的集成测试框架。
Spectron 3.0 对整个 Electron API 提供了全面的支持,允许您更快速地编写测试,以验证应用程序在各种场景和环境中的行为。Spectron 基于 ChromeDriver 和 WebDriverIO,因此它还提供页面导航、用户输入和 JavaScript 执行的完整 API。
社区
Electron 1.0 是数百位开发者共同努力的成果。除了核心框架之外,还有数百个库和工具被发布,使构建、打包和部署 Electron 应用程序变得更容易。
现在有一个新的 社区 页面,列出了许多正在开发的令人惊叹的 Electron 工具、应用程序、库和框架。您还可以查看 Electron 和 Electron 用户区 组织,以查看其中一些优秀的项目。
Electron 新手?观看 Electron 1.0 简介视频