什么是 WebKit 移植?¶
WebKit 已被移植到各种平台和操作系统。每个移植的平台特定代码由不同的团队维护,这些团队在跨平台代码上进行协作。上游移植的代码直接在 WebKit GitHub 仓库中维护。以下上游移植可用
- Apple 维护适用于 macOS、iOS 和其他 Apple 操作系统的 WebKit 移植。
- Igalia 维护两个适用于 Linux 的 WebKit 移植,WebKitGTK 和 WPE WebKit。
- Sony 维护适用于 PlayStation 的 WebKit 移植。
- Windows 移植方便了使用 Windows 进行 WebKit 的开发和测试。
- JSCOnly 移植方便了在不依赖 WebKit 其他部分的情况下进行 JavaScriptCore 的开发和测试。
还有一些 WebKit 的下游移植,它们是完全独立维护的。由于它们不是在上游开发的,因此下游移植基于不同版本的 WebKit。一些下游移植可能过时且不安全。
WebKit 没有跨平台发布版本。每个 WebKit 移植都负责(如果需要)创建自己的独立发布版本。安全公告也适用同样的情况。目前,由 Apple 和 Igalia 维护的移植有定期发布版本和安全公告,而其他上游移植则没有。