Electron

关于电子 | About Electron

关于Electron(About Electron)

Electron 是由 GitHub 开发的一个开源库,用于通过 HTML,CSS 和 JavaScript 构建跨平台的桌面应用程序。Electron 通过将 Chromium Node.js 组合到单个运行时间中实现了这一点,并且可以为 Mac,Windows 和 Linux 打包应用程序。

Electron于2013年开始作为构建Atom,GitHub的可破解文本编辑器的框架。这两款产品于2014年春季开始供货。

它已经成为开源开发人员,初创公司和成熟公司使用的流行工具。看看谁在建立Electron

请继续阅读以详细了解Electron的贡献者和版本,或者从快速入门指南开始使用Electron开始构建。

核心团队和贡献者

Electron由GitHub的一个团队以及来自社区的一群积极贡献者维护。一些贡献者是个人,一些是基于Electron进行开发的大公司员工。我们很高兴为维护人员添加频繁的贡献者。阅读更多关于贡献给Electron的信息

释放

Electron发布比较频繁。每当有重要的bug修复、新的API或更新Chrome或Node.js的版本时,我们就会发布一个新版本。

更新依赖关系

Electron的Chromium版本通常会在一个新的稳定Chromium版本发布后的一两个星期内更新,具体取决于升级所涉及的工作。

当新版本的Node.js发布时,Electron通常会在升级前等待大约一个月,以便引入更稳定的版本。

在Electron中,Node.js和Chromium共享一个V8实例 - 通常是Chromium使用的版本。虽然这样做的是一个工作流程,但也可以很方便的给Node.js打补丁。

版本

由于对Node.js和Chromium的依赖性很强,Electron处于棘手的版本控制位置,并没有遵循semver。因此,您应该始终参考Electron的特定版本。阅读更多关于Electron版本的信息或查看当前正在使用的版本。

LTS

目前尚不存在对旧版Electron的长期支持。如果您现在使用的Electron版本适合您,您可以随时待命,只要您愿意。如果您想在进入时使用新功能,则应升级到新版本。

版本附带重大更新v1.0.0。如果你还没有使用这个版本,你应该阅读更多关于这些v1.0.0变化。

核心理念

为了保持Electron的小(文件大小)和可持续性(依赖和API的传播),该项目限制了核心项目的范围。

例如,Electron只使用Chromium的渲染库而不是所有的Chromium。这使得升级Chromium变得更容易,但也意味着Electron中不存在Google Chrome中的一些浏览器功能。

添加到Electron的新功能主要应该是本地API。如果一个功能可以是它自己的Node.js模块,那么它可能应该是。查看社区建立电子工具

历史

以下是Electron历史上的里程碑。

2013年4月Atom Shell已启动。
2014年5月Atom Shell是开源的。
2015年4月原子壳被重新命名为Electron。
2016年5月电子版本v1.0.0。
2016年5月电子应用程序与Mac App Store兼容。
2016年8月Windows Store支持Electron应用程序。