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 分析工具、种子客户端 以及 机器人 等各种各样的应用程序。
在过去的两年里,我们看到许多公司和开源项目选择 Electron 作为它们应用程序的基础。仅在过去一年中,Electron 的下载量就超过了 120 万次。浏览 一些令人惊叹的 Electron 应用程序,如果您的应用程序尚未列出,请添加它。
Electron API 演示
随 1.0 版本一起发布的,还有一个新应用程序,可以帮助您探索 Electron API 并了解更多关于如何让您的 Electron 应用程序拥有原生感觉。 Electron API Demos 应用程序包含代码片段,可以帮助您入门,并提供有关有效使用 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 Userland 组织,了解其中一些出色的项目。
刚接触 Electron?观看 Electron 1.0 介绍视频