WebKit
2011-04-11 14:32:17 阿炯

WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2及以上版本也可通过软件更新获取)。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。

传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过随着JavaScript引擎的独立性越来越强,现在WebKit和WebCore已经基本上混用不分(例如Google Chrome采用V8引擎,却仍然宣称自己是WebKit内核)。WebKit 是开源的 Web 浏览器引擎。它被用于苹果的 Safari 浏览器,其分支 Blink 是由 Google 主导开发的开源浏览器渲染引擎。Blink 属于浏览器内核 Chromium 的一部分。



WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.

现在使用WebKit引擎的浏览器:

开源系列
* Midori:当前最新测试版0.1.5所用的引擎版本是WebKitGTK+ 1.1.13
* Epiphany:原使用Gecko,2.28版开始改用WebKit
* Chromium:当前最新版本号是72126,使用的Webkit版本号是72716
* Arora:当前最新版本号是0.11.0,使用QtWebKit调用Webkit核心

WebKit 迁移到 GitHub

WebKit 项目在2022年6月23日冻结了 Subversion 代码树,并将对项目源代码的管理和互动迁移到了基于 Git 的 GitHub。Git 具有许多优势,比如其天生的分布式特性、本地变更记录、作者和提交者模型等。团队称,Git 除了拥有这些优势,它在软件工程中也被普遍使用。许多 WebKit 开发者在此之前就更倾向于在 WebKit 的 git-svn 镜像上工作。所以 WebKit 团队将项目完全迁移到 Git 与现有的工具和工作流配合得很好。当然,他们也可以选择更多工具和服务,与 Git 进行良好的集成。目前已经存在不少基于 Git 的代码托管平台,为什么 WebKit 选择了 GitHub?

据介绍,这是因为 GitHub 拥有非常庞大的开发者社区 —— 尤其是 Web 开发者。其能够与 WebKit 项目更紧密地合作,以改进浏览器引擎。团队还提到,GitHub 的 API 让他们可以通过对现有基础架构进行相对较小的修改来构建高级的提交前和提交后自动化,并提供一个现代且安全的平台来审查和提供有关新代码更改的反馈。


最新版本:

官方主页:http://www.webkit.org/