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 的是一个不断壮大的开发者和公司社区,他们构建了从 电子邮件、聊天 和 Git 应用 到 SQL 分析工具、torrent 客户端 和 机器人 的各种应用。
在过去的两年里,我们看到公司和开源项目都选择 Electron 作为其应用的基础。仅在过去一年中,Electron 的下载量就超过 120 万次。参观一些令人惊叹的 Electron 应用,如果您的应用尚未在那里,请添加它。
Electron API 演示
除了 1.0 版本外,我们还发布了一个新应用,以帮助您探索 Electron API 并了解有关如何使您的 Electron 应用感觉更原生的更多信息。Electron API 演示应用包含代码片段,可帮助您开始构建应用,并提供有关有效使用 Electron API 的技巧。
Devtron
我们还添加了一个新扩展来帮助您调试 Electron 应用。Devtron 是 Chrome 开发者工具 的一个开源扩展,旨在帮助您检查、调试和排除 Electron 应用的故障。
功能
- 依赖关系图,可帮助您可视化主进程和渲染器进程中应用的内部和外部库依赖关系
- IPC 监视器,用于跟踪和显示应用中进程之间发送和接收的消息
- 事件检查器,向您显示应用中在核心 Electron API(例如窗口、应用和进程)上注册的事件和侦听器
- App Linter,用于检查您的应用是否存在常见错误和缺少的功能
Spectron
最后,我们发布了新版本的 Spectron,这是 Electron 应用的集成测试框架。
Spectron 3.0 对整个 Electron API 具有全面的支持,使您可以更快地编写测试,以验证您的应用程序在各种场景和环境中的行为。Spectron 基于 ChromeDriver 和 WebDriverIO,因此它也具有用于页面导航、用户输入和 JavaScript 执行的完整 API。
社区
Electron 1.0 是数百名开发者社区共同努力的结果。在核心框架之外,已经发布了数百个库和工具,以使构建、打包和部署 Electron 应用变得更容易。
现在有一个新的 社区页面,其中列出了许多正在开发的很棒的 Electron 工具、应用、库和框架。您还可以查看 Electron 和 Electron Userland 组织,以查看其中一些出色的项目。
Electron 新手?观看 Electron 1.0 介绍视频