Electron技术支持

    如果你想获得编程方面的帮助、问题的答案亦或是想要加入Electron的开发者大家庭,您可以参考以下链接:

    • has channels for:
      • Ecosystem apps like Electron Forge and
      • Sharing ideas with other Electron app developers
      • And more!
    • electron category on the Atom forums
    • #atom-shell Freenode上的频道
    • #electron 上的频道
    • electron-ru (俄语版)
    • (巴西葡语版)
    • electron-kr (韩语版)
    • (土耳其语版)
    • electron-id (印尼语版)
    • (波兰语版)

    如果你有意为加入Electron的开发,可参阅贡献文档

    如果你在Electron的中发现漏洞,请在问题追踪中提交你发现的漏洞。

    是一个社区维护的示例程序列表。

    最新的 3 个稳定的的版本受 Electron 团队支持。 例如,如果最新版本是 6.1.x,则包括 5.0.x和 4.2.x系列的同样会被支持 我们只支持每个稳定版本序列的最新次要版本 。 这意味着在安全修复的情况下 6.1。 我们将收到修复,但我们将不会释放一个新版本的6.0.x。

    所有支持的发布行将接受外部拉取请求到背港 修复先前合并到 , 但这可能是某些较老的支助线路的个案 基础。 围绕发布 返回线的所有有争议的决定将由 释放工作组 作为一个议程项目解决,在他们每周的会议上提出了返回线返回线问题。

    当一个API的改动或移除会导致某个现有功能被破坏时,这个现有功能在被移除之前,仍然会在至少两个主要版本号内得到尽可能的支持。 比如,某个函数需要三个参数,而在主要版本10中,它被修改为需要两个参数,那么这个函数的三参数版本仍然会被支持,至少持续到主要版本12。 经过两个主要版本后,我们仍会尝试支持后向兼容,直到维护成本高得难以承受而无法继续支持。

    • 11.x.y
    • 10.x.y
    • 9.x.y

    当一个发行分支达到了其支持周期的末尾,该序列将会在NPM中弃用,且会发布一个最终的“结束支持”版本。 这个版本将会添加一个警告以通知正在使用一个不受支持的Electron版本。

    这些步骤是用于帮助应用开发者了解他们使用的分支不受支持,而不会过分打扰最终用户。

    如果一个应用有特殊情况并需要保持使用一个不受支持的Electron版本,开发者可以通过忽略来自应用的package.json 的最终版本以关闭结束支持警告。 例如,自1-6-x 系列 结束以来,支持终点1.6。 8 次发布, 开发者可以选择 在 1-6-x 序列中停留,无需警告 devDependency of "electron": 1。 0 - 1.6.17

    对 macOS 仅提供64位版本,并且只支持 macOS 10.10 (Yosemite) 以及更高版本。

    仅支持 Windows 7 或更高版本, 旧版操作系统已不再支持(并且无法运行).

    为Windows系统提供ia32 (x86) 和 x64 (amd64) 两种二进制版本。 。 可以使用 ia32 二进制程序打包前几个版本的应用程序。

    The prebuilt binaries of Electron are built on Ubuntu 18.04.

    预编译版本是否能够正常运行,取决于其中是否包含了编译平台的链接库。所以只有 Ubuntu 18.04 是可以保证能正常运行的,并且以下平台也被证实可以正常运行 Electron 的预编译版本:

    • Ubuntu 14.04 或更高版本
    • Fedora 24 and newer
    • Debian 8 and newer