谷歌由互联网搜索起家,经过多年的逐步发展,转向更广泛的网络服务。谷歌很早就明白浏览器性能的优劣将决定它自己的前途命运。谷歌虽然帮助Mozilla的开发火狐,但是,感到还是不能满足自己的需要。于是,从2002年春开始,谷歌就着手准备自己的浏览器开发(技术和人才的储备)。
2002年7月,Brian Rakowski加盟谷歌,主持GMail的开发,那时,GMail的开发涉及(触及)到一些浏览器最新的核心技术。谷歌的Maps和Mail的研发不断提高对浏览器性能的要求。随着Ian Hickson加盟谷歌,带来了多年的浏览器Opera开发经验。在这一期间,谷歌不断地搜集具有浏览器开发经验的技术人才,为自己的浏览器开发做准备。
2005年8月,谷歌购并Android,建立起进军互联网移动设备的支撑点。Android借助基于引擎WebKit的浏览器和相关应用加强了谷歌的Web应用特性。在2005年夏天,谷歌兼并Reqwireless及其移动Web浏览器技术,并且把这个开发团队与Android开发团队合并,一起开发自己的Web接口规范。实际上,谷歌浏览器Chrome分享了许多Android的程序代码和它的图形引擎。同时,谷歌在2005年兼并Skia,利用其向量图形库增强Chrome的图形引擎。在2007年5月,谷歌购并应用安全公司GreenBorder,直接获得了浏览器Chrome的一项关键技术,即虚拟机中所谓“沙盒”技术,为每一个标签(Tab)配备一个程序进程(多线程)。至此,谷歌浏览器Chrome的技术准备完毕,呼之欲出了。
谷歌浏览器Chrome的技术负责人Ben Goodger,精于火狐浏览器的集成,在2005年被谷歌聘用,准备最后冲刺谷歌浏览器Chrome的开发。实际上,谷歌在2005至2006年期间,聘用了火狐的顶级开发高手,比如,Darin Fisher、Pam Greene和Brian Ryner,在2006年的春天,正式组建自己的浏览器开发团队(20人),从事浏览器Chrome原型的开发。浏览器Chrome原型,基于WebKit引擎之上,特别针对互联网宽带的持续连接(“always-on”)的Web应用。
随着现代计算机硬件性能的迅速提高,比如,多核高频CPU、大内存和高带宽等,对浏览器提出了更高的要求,比如,为每个浏览器标签分配一个单独的进程,与操作系统的通信都必须是多线程的,加大缓存容量,不怕消费更多的带宽资源。由此可见,虽然IE 8、FireFox 3.1和苹果的safari浏览器都采用了不少新技术,但是,在某些方面(比如,多进程),谷歌浏览器Chrome的优异性能是它们所不能及的。
谷歌为了自己的需要,多年积累人才和技术,开发了浏览器Chrome(寓意为铬合金,注意合金两字),并且开放其全部源代码,欢迎竞争对手自由使用。这是非常难能可贵的,局外人生(谷歌)什么气呢?
(注,9月3日下午,我叫Ubuntu实验室下载了Chrome浏览器,放在基于Ubuntu 8.04之上的虚拟机Windows环境中运行,发现它的运行速度很