Chrome

据国外媒体报道,今天互联网上发生了一件大事:谷歌对外宣布,将停止使用 WebKit 作为 Chrome 浏览器的渲染引擎,但 WebKit 并不会马上被淘汰,而是作为全新渲染引擎“Blink”的后台技术。谷歌表示,此举是为了减少 WebKit 的复杂度,从而加快 Chrome 浏览器的开发进度。一直以来,Chrome 所使用的网页加载机制(“多进程架构”,某一个标签页的崩溃不会影响到整个浏览器)就与其他浏览器有些不同,它还试图将软件安装步骤同 WebKit 的其他部分集成起来,要知道苹果 Safari 浏览器的渲染引擎就是这种机制。不过,这实际上只是增加不必要的复杂度。

这一切对整个互联网来说意味着什么呢?人们还需要更多的时间才会知道。首先,WebKit 只是用途发生了变化,对广大的 web 开发人员来说并不需要对 Blink 和 Chrome 做太多的维护工作,不过未来会怎么样还很难说。目前,有很多的网站,尤其是移动 web 网站,非常有针对性的支持 WebKit 浏览器,这导致 Firefox 和 IE 浏览器的份额下降不少。随着这种变化的出现,相信是谷歌认定 web 开发人员在未来可能会从支持某种特定渲染机制转移到一种更标准化的机制上来。Web 标准的变化到底会有多快,没人能够准确预计。但是,这听上去对微软和 Mozilla 可能是一个不错的消息。

Opera 浏览器也涉及了进来,该浏览器最近刚刚才迁徙到 WebKit 上。Opera 公司的布鲁斯-劳森(Bruce Lawson)表示,“Opera 在未来将继续支持 Blink,并将其作为 Opera 浏览器的全新渲染引擎。”

至于说谷歌的这一变化对苹果意味着什么,短期来看可能影响不大。在移动 web 领域,WebKit 和 Safari 一直占据着统治性的地位,即使网页的渲染机制变成了 Blink,也无法在根本上改变网页在 Safari 上的呈现效果。实际上,WebKit 复杂度的降低对苹果也言是一个好事,这意味着它也可以更快的开发自己的产品。

谷歌在一份声明中表示:

我们做了一个艰难的决定。我们完全明白,引入一种全新的渲染引擎对整个互联网来说意味着什么。然而,我们认为,就像目前有多种浏览器一样,拥有多种渲染引擎将有助于创新。长远来看,这会对整个开放 Web 生态环境带来巨大好处。

至于说还会有哪些改变,这需要时间,因为现在还不知道谷歌到底会在 Blink 和 Chrome 中添加什么内容。不过,就谷歌在官方网站上的消息来看,Blink 将具有“进程外 iframes”特性,该特性会把网页渲染过程分解成更小、更零碎的步骤。从理论上讲,这将使得网页 app 同本地 app 更为相似,意味着即使在网页的某个功能(如 Flash)崩溃后,也不会对整个网页造成太大的影响。

最有意思的是这一切会对谷歌意味着什么。要知道,谷歌最近一直在大力推广它的 Chrome 操作系统,该系统几乎完全基于 Chrome 浏览器。而一个更为强大的渲染机制则意味着,开发人员可以为 Chrome 操作系统开发更多功能强大和有用的应用程序。

谷歌今天的这条消息主要偏向于技术方面,它对广大普通用户来说又意味着什么呢?同样是个未知数。Blink 肯定希望给人带来一种全新的感觉。不过,Chrome 浏览器要全面迁徙到这一新的渲染引擎还需要一定时间。让我们安心等待吧。