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 的历程
我们发布 Electron 是在我们两年前推出 Atom 时。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 中注册的事件和侦听器
- 应用程序检查器,可检查您的应用程序是否存在常见错误和缺少的功能
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 介绍视频