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 应用中的问题。
功能
- Require 图可帮助你可视化应用在主进程和渲染进程中的内部和外部库依赖关系
- 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 介绍视频