今天互联网上发生了一件大事:谷歌对外宣布,将停止使用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浏览器要全面迁徙到这一新的渲染引擎还需要一定时间。让我们安心等待吧。