Chrome 浏览器研发之初
编者按:自2008年9月3日,Google Chrome 首个 Beta 版本发布以来,作为谷歌研发并推出的浏览器,一步一脚印地发展至今,经历了17个版本的更新进化,可以说是满足到了各个层次用户的不同需求,截至今年年7月止,Chrome 的市场份额已经升至13.45%。作为一款具备自主内核的浏览器,Chrome 带着光鲜一路走来,版本的不断演变,都伴随着 Chrome 高效的技术研发历程。
目前的国内双核浏览器,已然悄然地发展起来。那么双核浏览器的用户应该都有所了解,绝大多数的国内双核浏览器所采用的两个内核,通常一个是 IE 核心,另一个就是 Chrome 核心了。IE 核心偏于浏览器的稳定性,Chrome 核心则注重速度性,形成了如今双核浏览器的经典搭配模式。

秉承创新根本 Chrome 浏览器技术前瞻
可见,Chrome 核心在国产双核浏览器中,成为了速度的化身。然而这只是单方面地看到了 Chrome 速度性能,作为 Chrome 核心的载体,Chrome 浏览器各方面技术特长得到全面的释放。本文笔者将带大家来一起回顾 Chrome 浏览器技术历程,经历了17个版本(目前为止)更新换代, 我们所看到的是 Chrome 浏览器技术的沉淀和积累。
本文评测要点
后文内容中我们将从四个方面来评析 Chrome 浏览器技术发展所经过的历程,分为性能、扩展性、Chrome 浏览器系列版本的特点以及 Chrome 创新性综合分析。
Chrome 浏览器性能板块。首先我们在这个部分中并没有根据 Chrome 的细化版本来进行特点分析,而是根据其创新式技术特点,结合四个最主要的技术参考,JavaScript、HTML 排版引擎、DNS 预先截取、窗体自动填入来分析 Chrome 浏览器系列所共有的技术特性;
Chrome 扩展性主要针对的是用户自定义扩展和浏览器内置扩展(自带)。该部分评述是结合系列版本的特点来进行,因为在 Chrome 浏览器经历的版本升级更新过程,功能点不断地得到补充和加强;
版本方面对于 Chrome 来说非常的典型,多版本的更新反映了 Google Chrome 开发实力的强劲,但有时也会让用户眼花缭乱,在新版本与旧版本之间取舍时犹豫不决。针对这些问题,笔者也会给出详细的分析。
性能篇:Chrome 技术展望
Chrome 浏览器开发至今,版本的更新已经到了第17个版本,总结这些版本的众多功能,总的性能体现主要表现在速度、安全(稳定)以及隐私性上。
在本部分中,笔者将对 Chrome 浏览器开发的历程,结合各版本发展的特点,对 Chrome 进行全面的性能技术回顾与展望。
速度特征,包括四个最主要的技术参考,包括 JavaScript、HTML 排版引擎、DNS 预先截取、窗体自动填入,下面对这四个主要技术点进行展开。

JavaScript
JavaScript。利用内置独立的 JavaScript 虚拟机“V8”来提高运行 JavaScript 的速度。(通过实时编译 JavaScript 代码为机器码,内联,类型转换,垃圾收集等特性。)
HTML 排版引擎。在 Android 团队的建议下,“Google Chrome”使用 WebKit 引擎。WebKit 简易小巧,并能有效率的运用存储器,符合 Google 理念,并且对新开发者来说相当容易上手。
DNS 预先截取。DNS 预先截取是指“域名系统”预先截取。当浏览网页时,“Google Chrome”可查询或预先截取网页上所有连结的 IP 地址。浏览器使用 IP 地址来加载网页,因此只要事先查询这些数据,当按下网页上的任何连结时,便可更快速地加载目标网页。
窗体自动填入。从6.0版本起,默认打开“自动填入”功能,使用“自动填入”功能,只要按一下即可完成窗体。
安全(稳定)作为基础,Chrome 浏览器在安全稳定方面所采用的措施有加入恶意软件、钓鱼网站的黑名单功能;开发沙盒技术放置恶意程序通过浏览器破坏用户系统;植入 Chrome 浏览器任务管理器来终结恶意操作行为;诈骗及恶意程序保护系统。
“Google Chrome”会定期地更新防止网络钓鱼和恶意软件的黑名单,并在用户试图浏览可能造成电脑损害的网站时予以警告。
沙箱是“Google Chrome”中的每一个标签页都是一个沙箱,以防止“恶意软件破坏用户系统”或“利用标签页影响其他标签页”。
任务管理器是非常有特色的工具,用户可以查看哪些网站占用了最多的内存、下载流量和 CPU 资源,有利于管理各个标签页与插件,也便于用户终止恶意操作。
诈骗和恶意程序保护。当“Google Chrome”侦测到浏览网站可能有害时,便会发出实时的警告。浏览器会将造访网址的一部分传送给 Google,以了解该网址是否列在已知的诈骗与恶意网站清单中。
Chrome 浏览器的隐私性,包括了清除浏览数据、隐私权首选项、安全性设置、隐身模式四个设置项目。

Chrome 隐私设置
Chrome 技术点评
以上我们将 Chrome 浏览器中众多技术总结成为最主要的三个方面,包括速度、安全以及稳定性详细分析。其实纵观这三方面技术特点,结合目前所有浏览器的使用特点。我们可以很清晰地看到,建立在一个稳定、安全平台上的,用户才可获得真正的条件来追求速度,也正是具备这样一个稳定安全的环境,Chrome 浏览器的各项功能得以全面、高效的释放。
扩展性能:开放扩展库
从谷歌 Chrome 浏览器几年的发展数据分析来看,自发布以来,Chrome 已取得不错的市场份额,但继续发展可能还需其他方面的有力支撑,吸引大量开发人员为 Chrome 开发插件便是其中一个重要步骤。插件和扩展库对于 Chrome 的增长非常重要。
2009年11月开始,谷歌允许开发者向扩展库(Extensions Gallery)上传 Chrome 浏览器扩展,并向“值得信赖的测试人员”开放插件库。根据谷歌的扩展库协议,只会对包含有 NPAPI 组件和影响 “file://”链接内容的插件进行评估。下面我们来重温一下,Chrome 扩展库开放的经典回顾吧。
谷歌 Chrome 浏览器的扩展性,我们选择两项对于用户来说更为实用的方面来进行回顾,这两个方面是用户自定义扩展和 Chrome 内置扩展。
一、自定义扩展

Google Chrome 扩展程序
“Google Chrome”首次默认激活扩展,并提供数款扩展。在官方扩展中心中当用户找到喜欢的扩展时,按一下网页上的“安装”,扩展便会安装到用户的“Google Chrome”,整个过程无需重新启动浏览器。
共分为三个重要的扩展使用历程:7.0、9.0和10.0版本。7.0版以后“Google Chrome”已经可以安装“应用程序(APPs)”并会在新标签页页面中显示;9.0版以后用户可以隠藏“Google Chrome”上已安装并显示在地址栏右方的扩展,此外“设置”图标左上方会显示新安装并在背景运行的扩展,同时在功能表内加入显示在背景运行的扩展应用程序的数量一行;10.0版之后,“Google Chrome”默认激活语音输入的 API。
二、Chrome 内置扩展

Google Chrome 扩展内置翻译功能
Chrome 浏览器从4.0到10.0版,这期间 Chrome 内置的自动网页翻译、同步功能、云打印连接器得到充分的使用。4.1版本起,只要用户浏览的网页语言与选取的浏览器接口语言不同,就可以使用网页顶端的蓝色翻译列,可翻译52种语言。加入同步功能可将浏览器内的数据通过 Google 帐户同步到 Google 文件内。当在设置中激活“Google 云打印连接器”,打印机就会自动设置完成,让您可以通过支持“Google 云打印”功能的网络与行动应用程序轻松进行打印工作。
Google Chrome 扩展性点评
综合这两项个主要的扩展功能,我们可以看出,在两个方面上,Google Chrome 给予了用户更多的实用扩展,把用户经常需要使用到的应用程序都集成到了浏览器中,将浏览器与翻译工具结合,帮助用户翻译浏览过程中遇到的外文,另外通过账户同步来传输保持数据和使用打印机进行云打印等等。我们足以看到 Google Chrome 的开放性扩展为用户带来的强大支持。
版本帝:Chrome 众版本点评
接下来要介绍的是 Chrome 版本问题,也是大家对于 Chrome 浏览器来说,印象最为深刻的一个特点之一。从2008年到今年,Google Chrome 的不断升级更新过程共发布过17个版本的,平均更新频率达到了平均近每两个月就发一个版本的速度,在这一点上,正好合乎了版本帝的地位。
到现在为止,Google Chrome 具备四个版本分支:正式版(稳定版),为追求稳定的普通用户使用。测试版,在正式版发布前的公开测试所用,版本上的新功能不会作太多修改,主要为安全上的测试,可能会存在不稳定情况,适合喜欢较稳定又可尝鲜的朋友下载使用。开发版,主要为功能上的测试,可能存在稳定性问题,更新速度通常为一周一次,适合开发人员使用。Canary Build,相对的也会加入更多测试性的新功能,仅适合开发人员或追求紧贴最新版本的用户使用。
目前为止最稳定版本

Chrome 15.0.874.106 版本
Chrome 15.0.874.106,WebSocket 的 HyBi- 10 激活;原生客户端首次发布;网络音频 API;支持更多的 Mac OS X;同步所有的数据加密;Mac 上的打印预览;Web 请求的实验 API 扩展;实验内容扩展 API 集
最新开发、测试版本

Chrome 17 新功能体验图解
目前 Chrome 17 进入 Dev 开发者频道,Chrome 16 也将走出 Dev 阶段进入到 Beta 公测阶段,而 Chrome 15 也会发布正式版。Chrome 17 在 chrome://flags 实验功能页面,能见到不少 Chrome 17 中可能采用的新功能。
已停止支持版本
从第一个版本到第十三个 Chrome 13.0.782.112 之间的版本,Google 均停止了服务、支持。
版本点评
这样,我们只需要做的就是根据各个版本的来对号入座,喜欢尝鲜的用户可以选择最新开发、测试版的 Chrome 浏览器,比如说目前的最新版 Chrome 17;而普通不喜欢折腾,希望更为稳定的平台的可以选用 Chrome 15.0.874.106 版本;而比较怀旧的、还不愿改用新版,也无所谓升级更新服务 Chrome 浏览器的用户则可以从 Chrome 13.0.782.112 以前选择。
Chrome 创新性综合分析
创新是根本,对于浏览器而已,这种创新会为用户带来直接性用户满意度的提升、用户体验的提升、产品认知度的增强。因此我们在文章的最后部分来分析 Google Chrome 创新性。
Google Chrome 的创新点很多,我们从最闪耀点来看,笔者理解的是,包括 Google Chrome 的安全保障中的沙盒技术、浏览器任务管理器;隐私保障中的隐私权设置;扩展应用程序的加入以及多进程架构等等。

Google Chrome 的创新点很多
之所以说沙盒技术是 Chrome 浏览器的一项创新,那是因为用户通过沙盒来管理现有的运行程序,并且实时地限制它们,让这些限制变成“一座监狱”,举个简单的例子说明,当在其中一个标签页运作着恶意软件,那么这个这些恶意软件将无法窃取信用卡号码、干扰鼠标运作。告诉系统运行了这些程序,这样恶意软件会在标签页关闭时立即中止。而隐私保障中独到的隐身登录、浏览历史数据的清理的加入,无疑为用户对 Chrome 浏览器的使用的信息,可靠性的认同。
另外,谷歌浏览器一个非常明显的特点是采用了多进程架构。每个程序都在您的计算机上作为单独的进程运行,这意味着各个进程是彼此独立。这样,不同的进程不会交迭,也就不会出现信息被窃取的情况。从这里可以看出,各个程序进程之间各自为政,互不干扰。用户可以在一个标签页中使用网上银行,在另一个标签页中查看搜索结果和 Gmail。这两个标签页不会交迭。可以说这样特点的运用为 Chrome 浏览器再添一个创新点。
总之,目前差异化渐渐被淡化,同质化浏览器已进入到浏览器发展浪潮中,很多浏览器虽然说在产品 UI 界面设计上有较大出入,但是很多在内核和架构上已经区别不大。而 Google Chrome 的标新立异使其从众多年轻的浏览器中脱颖而出,技术与创新造就了 Google Chrome。
· Chrome全球份额超IE浏览器(2012-05-22 07:23)
· Chrome超越IE成全球第一大浏览器(2012-05-21 15:40)
