Electron.js指南——Electron支持

it2023-01-05  56

Electron支持

寻找支持

如果您有安全方面的顾虑,请参阅安全文档。

如果您正在寻找编程帮助,问题的答案或与使用Electron的其他开发人员进行讨论,则可以在以下位置与社区进行交互:

electron category on the Atom forums#atom-shell channel on Freenode#electron channel on Atom's Slackelectron-ru (Russian)electron-br (Brazilian Portuguese)electron-kr (Korean)electron-jp (Japanese)electron-tr (Turkish)electron-id (Indonesia)electron-pl (Poland)

如果您想为Electron做出贡献,请参阅贡献文档。

如果您在受支持的Electron版本中发现了错误,请向问题跟踪器报告。

awesome-electron 是社区维护的有用示例应用程序,工具和资源的列表。

支持的版本

Electron团队支持最新的三个稳定的主要版本。例如,如果最新版本是6.1.x,则支持5.0.x以及4.2.x系列。我们仅支持每个稳定版本系列的最新次要版本。这意味着在安全修复程序的情况下,6.1.x将收到此修复程序,但我们不会发布6.0.x的新版本。

最新的稳定版本会单方面接收来自的所有修补程序master,而之前的版本会根据时间和带宽的需要接受绝大部分的修补程序。受支持的最早的发行版将仅直接接收安全修复程序。

所有受支持的发行版将接受外部拉取请求,以向后移植以前合并到的修复程序master,尽管某些旧的受支持的发行版可能会逐案处理。在发布反向PR提出的那一周,发布工作组将在其每周会议上解决所有与发布线反向移植有关的有争议的决定,作为其议程项目。

如果以破坏现有功能的方式更改或删除API,则在删除之前,将尽可能支持至少两个主要版本的先前功能。例如,如果一个函数接受三个参数,并且在主要版本10中该数目减少为两个,则三个参数的版本将继续工作,直到至少主要版本12。超过最小的两个版本阈值,我们将尝试支持向后兼容两个版本以外的版本,直到维护者感到维护负担太大而无法继续这样做。

当前支持的版本

10.x.y9.x.y8.x.y

生命尽头

当发布分支到达其支持周期的结尾时,该系列将在NPM中弃用,并最终发布支持终止的版本。此版本将添加警告,告知正在使用不受支持的Electron版本。

这些步骤是为了帮助应用程序开发人员了解所使用的分支何时不受支持,而又不会对最终用户造成过多干扰。

如果应用程序在特殊情况下需要继续使用不受支持的Electron系列软件,则开发人员可以通过忽略该应用程序的最终发行版来使支持终止警告保持沉默 package.json devDependencies。例如,由于1-6-x系列以支持终止的1.6.18版本结束,因此开发人员可以选择保留1-6-x系列,而不会使用devDependencyof 发出警告"electron": 1.6.0 - 1.6.17。

支持平台

Electron支持以下平台:

Mac系统

macOS仅提供64位二进制文​​件,支持的最低macOS版本是macOS 10.10(Yosemite)。

Windows

支持Windows 7和更高版本,不支持较旧的操作系统(并且不起作用)。

两者ia32(x86)和x64(amd64)提供用于Windows二进制文件。 Electron 6.0.8和更高版本增加了对Windows on Arm(arm64)设备的本机支持。使用ia32二进制文件可以运行与以前版本打包在一起的应用程序。

Linux

Electron的预构建ia32(i686)和x64(amd64)二进制文件是在Ubuntu 12.04上构建的,该armv7l二进制文件是针对ARM v7,带有硬浮动ABI和NEON的Debian Wheezy构建的。

在发布Electron 2.0之前,Electron还将继续以armv7l简单的arm后缀形式发布二进制文件。两个二进制文件是相同的。

预构建的二进制文件是否可以在发行版上运行取决于发行版是否包括在构建平台上链接到Electron的库,因此只能保证Ubuntu 12.04可以正常工作,但是还验证了以下平台可以运行预构建的二进制文件电子数:

Ubuntu 12.04 and newerFedora 21Debian 8
最新回复(0)