搜狐网站
搜狐 ChinaRen 17173 焦点房地产 搜狗
搜狐IT-搜狐网站
IT频道 > IT业界 > 国际IT > Google推浏览器Chrome挑战微软IE > Google浏览器最新

连线:Chrome幕后的故事(图)

  【搜狐IT消息】北京时间9月3日消息,连线杂志发表文章,娓娓讲述了Google新浏览器Chrome幕后的故事。你将从中知道Chrome是如何从一个偷偷摸摸开始干的项目做成一个万人瞩目的产品。以下为其全文:


  Google浏览器Chrome的核心开发人员(左起)Mark Larson, Brian Rakowski, Darin Fisher和Ben Goodger。

  发布前的最后一次经理会议

  2008年8月18日,周一的早晨,Google总部Mountain View 41号楼会议室,一个瘦长的、二十多岁的小伙子正走向房子中间的白色书写板。他就是Google一直秘而不宣的产品——Chrome浏览器的产品经理Brian Rakowski。

Rakowski在白板上快速写下12个列项,第一项就是"发布状态"。

  这将是Google秘密武器Chrome发布前的最后一个经理会议。

  关于Google浏览器的传言其实早就由来已久,至少两年前就在传言,然而过去那么久也没见Google动静,很多人都已经淡忘了还有这桩事情。但是,在这个小小会议室里的每个人都很清楚,马上,Google浏览器又会成为人们谈论的中心,因为16天后, Google浏览器的神秘面纱将会掀开。

  "看起来还不错",Mark Larson说道,他是Chrome技术经理之一。是的,在发布前的最后一个版本中,只捉出了5条虫虫(bug),而且Rakowski的人已经确认都可以搞定,确实不错。

  "我们还有什么遗漏吗",产品管理副总裁Sundar Pichai审视了一周问道,"是什么让你们昨晚折腾了一夜?"

  "当然不是Chrome",Chrome原型开发工程师Darin Fisher说道。结果他的话引来大家的一阵大笑,因为大家都知道,他那两个月大的孩子折腾得他够呛。

  在会心的笑声后,Rakowski拿起红色的水笔,在"发布状态"后打了个红叉。

  大家都知道,从此时开始,Google浏览器离发布只有一步之遥了!

  故事从施密特加入Google开始讲起

  要问Google为什么要研发自己的浏览器,还不如有个更好的问题,那就是为什么Google研发一个浏览器花了那么长时间。

  "浏览器至关重要",Google CEO埃里克•施密特(Eric Schmidt)说道,施密特曾是Sun的首席技术官,他亲眼目睹了90年代里微软和网景之间浏览器大战的惨烈。早在2001年,当施密特加盟Google的时候,Google的两位创始人拉里•佩奇(Larry Page)和谢尔盖•布林(Sergey Brin)就和他说,"我们应该拥有自己的浏览器",但是施密特的回答是"不"。

  当时施密特告诉他们,现在还不是时候。"我不认为那时的Google有足够的能力来挑起一场浏览器大战",施密特说道,"重要的是,我们应该在别人的'雷达盲区'里加强我们的实力"。就这样,研发浏览器的想法保留了下来,但流言也开始散开来。2004年里,纽约时报报道说有消息人士透露Google正在研发自己的浏览器,施密特不得不出面公开否认。

  然而在Google内部,研发自有浏览器一直是施密特和两位创始人争论话题。作为一种折中,Google建立了一个团队来促进开源浏览器火狐的提高,由浏览器方面的天才Ben Goodger和Fisher(两位都曾在Mozilla从事过火狐的开发)打前锋。只是后来,又多了一位Linus Upson,这位曾服务于NeXT并以节约著名的37岁工程师被任命为工程总监。"拉里和谢尔盖很聪明",施密特说道,"这些人能将火狐做得更好,当然有绝佳的能力来开发一款优秀的浏览器"。

  折中方案建立的团队开始了Chrome偷偷摸摸的诞生

  确实如此,在2006年春天里,这个支持火狐的团队开始在内部讨论设计一个新软件。他们喜欢火狐,但他们也看到在当前所有的浏览器中都有缺陷。

  当微软设计IE的初始,当火狐开始浏览器构思的时候,浏览的内容相对来说很简单。然而,现在,那些原来只能在桌面操作的应用,比如email、电子表格、数据库管理,越来越被在线处理。而且,在即将到来的云计算时代,浏览器将不仅仅是传递内容的载体,它将自成体系地成为一个平台。现在来处理这种矛盾的方法,就是不停的发布一些插件(工具栏、RSS阅读器等等),但这种升级看来永无止境。

  "作为火狐的开发者,你喜欢创新,但你也担心在下一个版本中,可能所有的插件都失效了",Fisher说道,"事实上,也确实是这样"。所以结论很明显:Google只有自己开发自己的浏览器才能将浏览器融入云计算时代。

  改变从多线程开始 原型的捧出

  他们要进行的一个重要改变是要采用多线程架构,这在计算机操作系统中能使计算机在一个应用挂掉的时候仍然保持别的应用正常运行。为什么不把这种想法用到浏览器上?当一个标签窗口当掉的时候,别的标签窗口仍可以安然无事。还有,为什么不可以将一个标签拖出来来建立一个新窗口?

  当然,重新开始也有很多好处,可以将它设计得既简单又快速,这可是Google的两大准则。

  在2006年6月左右,Goodger, Fisher加上同样来自Mozilla的Brian Ryner开发了一个小原型。他们面临的第一个重大决定是选择哪个渲染引擎,当时有两个选择,火狐的Gecko和苹果的WebKit。由于WebKit比Gecko快3倍,于是选了WebKit。

  几周后,他们的原型在WebKit上跑了起来。

  布林和佩奇视察 施密特终于松口

  不久后,布林和佩奇来"视察"这个偷偷摸摸开始的产品。"我记得就在我的桌上,当时桌上还趴着一条玩具蛇",Pam Greene说道,"谢尔盖一边转着手中的健身球,一边看Darin演示demo程序,一边还把玩着那条玩具蛇"。

  谁也无法清楚说出浏览器项目到底是何时才正式被高层亮了绿灯,Pichai只记得在一次高层会议上,施密特不再像以前那样反对浏览器项目。施密特要求,如果Google要做浏览器,就必须和IE、火狐有着很大的不同,另外,Google的浏览器必须很快,而且是开源的。当然,这些都早在开发团队的考虑之内。

  成为正式项目 工程师既激动又惶恐

  无论如何,浏览器项目终于从非官方的概念走到了正式的项目流程。"那是一个周五,我们接到通知说一个小时后开会",工程师Brett Wilson说到,"会上,我们被告知:'管理层正在考虑准备开发我们自己的浏览器,你们有什么想法?'那时,我们每个人都既激动又惶恐"。

  惶恐的是,他们知道开发一个优秀的浏览器是项非常艰巨的任务。另外,由于他们和火狐关系如此紧密,这也让他们思绪繁杂。"我们的担心是怕人们会把这个看做是对火狐的破坏",工程师Erik Kay说到。然而,这个担心被"Google的浏览器将是100%开源"所打消,因为Google的完全创新将找到替代火狐核心构想的路子。"我们真的希望能把火狐做得更好,也包括别的开源浏览器",Upson说道。

  处理好和火狐的关系是问题之一

  Pichai曾经会晤Mozilla总裁Mitchell Baker,并且向她部分地介绍了Google的浏览器计划。她认为,作为Mozilla信条的一部分,她不反对多一种浏览器的选择。"如果Google能有一些好的想法,那对用户来说总是好的",她说道,"竞争会促使我们变得更好"。但她也明白,很多火狐的用户会下载Google的浏览器。"我们希望用户在试用过Google的浏览器之后会回到火狐",她说,"Mozilla的存在就是因为自由选择是很重要的"。

  起个好名字也很重要

  另外一个问题,该以什么来命名这个项目。否决了几个不太合适的名字后,大家就选了常用于描述浏览器窗口框架、工具栏以及菜单的一个词:Chrome。

  接着就是人员问题

  由于Chrome要被设计成更适合运行互联网应用,而最重量级的元素就是JavaScript引擎,这是用来运行互联网应用的虚拟机。处理该方面问题的最理想的人选是丹麦计算机科学家Lars Bak。2006年9月,Lars Bak二十多年来一直致力于虚拟机设计,当他正准备要多抽出一些时间来呆在自己的农场好好享受生活的时候,Google的电话打过来了。

  Bak一开始在他的农场里成立了一个小团队,后来又移到了本地的一所大学里。他知道,他的任务就是提供比以往任何浏览器都要快的引擎。他将他的团队称为是V8的一部分。"我们给我们定的目标是要将JavaScript运行速度提高10倍,我们给了自己4个月的时间",Bak说道。于是,这些丹麦人就从早上7、8点开始,一直编程到晚上6、7点,中间只有午饭很短的休息时间,他们匆匆在5分钟里吃完午饭,然后玩20分钟游戏就接着干活。"我们已经任天堂网球游戏的高手",Bak说道。

  当然,他们编出的JavaScript引擎也很棒。实际上,V8处理JavaScript的速度是火狐或Safari的10倍,微软IE7的56倍。"看来,我们低估了自己的能力",Bak说道。

  另外,在2007年5月,Google收购了安全公司GreenBorder。当时,Google宣布这个消息的时候,业界还以为Google要进军防毒市场。也直到收购完成后,GreenBorder的工程师才被告知是将他们的技术应用浏览器上,用他们的"沙盒"技术来限制网页应用程序在边界内访问内存。

  这样队伍就逐渐壮大。刚开始的时候,整个项目组的人一张餐桌就可以坐下,马上,就是最大的桌子也不够用了。

  随着Chrome发布日子的临近,开发团队已经搬到Google园区的一幢新装修的大楼里。在最大的会议室里,总算可以容下团队所有的人,但只能站着,可以提供牛奶和饼干。

  心中有光明

  于是,Rakowski在开过经理会议后,就在那个大会议室里给开发团队所有的人开会,在介绍项目的一些情况后,就把会场交给了Goodger。Goodger向大家解释将Chrome完全开源的好处:代码全部开放给开源社区,将会形成专门的Chrome社区来促进Chrome的进化。"我们可以扩大我们测试的规模",Goodger说道,"那会激励社区的人们以我们没法想象的规模来测试我们的产品。而且,这也证明我们所做的一切都是光明磊落的"。

  当会议中途休息的时候,与会人员的情绪也高涨到极点。这不仅仅是咖啡里方糖的作用,毕竟这个团队即将发布Google冥冥注定要开发的神秘产品。尽管如此,放在他们面前的还有5条虫虫要捉,这也是当务之急。(柯柯编译)

  

(责任编辑:赵文元)

我要发布

用户:  匿名  隐藏地址  设为辩论话题

*搜狗拼音输入法,中文处理专家>>

新闻 网页 博客 音乐 图片 说吧  
央视质疑29岁市长 邓玉娇失踪 朝鲜军事演习 日本兵赎罪
石首网站被黑 篡改温总讲话 夏日减肥秘方 日本瘦脸法
宋美龄牛奶洗澡 中共卧底结局 慈禧不快乐 侵略中国报告



说 吧更多>>

相 关 说 吧

施密特

说 吧 排 行

茶 余 饭 后更多>>