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