谷歌Chromium博客本周三宣布,将在Chromium项目中基于开源的Webkit开发自主的Blink渲染引擎,并在不久的将来应用到各个版本的Chrome浏览器中。
Webkit生态系统技术复杂
谷歌工程副总裁Linus Upson和谷歌开放网络平台团队产品经理Alex Komoroske指出,决定开发Webkit的分支Blink完全由工程团队推动,这么做的唯一理由就是由于Webkit生态系统的技术复杂性,工程师们感觉受到限制。
BLINK:快速、简约
Komoroske指出,Chromium的多进程架构与其他Webkit浏览器不同。为了将谷歌的Webkit工作与其他Webkit合作伙伴的做整合,整体的速度被拖慢。
作为一个开源项目,Chromium和Blink都对外开放。目前为止,Webkit和Blink看起来几乎一样,但是谷歌期望未来两者能在不同的道路上进化。Komoroske举例说,谷歌想实现在不同的进程中运行iframe,但在Webkit下非常难实现。
谷歌表示,现在工程师不必在意两个渲染引擎有什么不同,谷歌目前的专注点是内部架构的改善。比如说,目前谷歌删除了7000个文件,差不多是450万行以上的代码。未来代码库将更加健康、更加稳定、bug更少。
Webkit项目由苹果开发,起源于KDE项目的开源KHTML引擎,后来被用到苹果Safari浏览器中。2005年苹果将Webkit开源,之后谷歌将其用到Chrome浏览器中。值得注意的是,所有目前开发Webkit浏览器的厂商在具体实施时都会有所不同,一般都会使用各自开发的JavaScript引擎。www.zhishiwu.com
目前谷歌在Webkit开发中的地位
目前Webkit的大部分评审来自于谷歌,排在第二的是苹果,后面的则是黑莓、英特尔、诺基亚、三星、Adobe和Netflix等厂商。由于现在Webkit的开发和维护工作大部分由谷歌负责,因此它撤出项目后的后续情况还有待观察。但一位谷歌发言人表示,Blink团队将继续为Webkit项目做贡献,如果他们想的话,但可以预见很少有工程师会有那么多时间和精力。
Opera的后续动作
就在几周前,Opera浏览器宣布放弃自己开发渲染引擎,转而采取Chromium做基础,使用Webkit渲染引擎,现在还不清楚谷歌的Blink是否会应用到Opera上。Opera随后发表声明称,公司欢迎网络变得更加开放和竞争力,Opera期待回馈Blink,并会根据需要选用任何开源项目。