InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Google发布基于全新JavaScript引擎的开源浏览器

作者 霍泰稳 发布于 2008年9月3日

领域
语言 & 开发,
运维 & 基础架构,
过程 & 实践,
企业架构
主题
Java ,
SOA ,
Ruby ,
架构 ,
敏捷 ,
.NET ,
发布
标签
开源软件 ,
Firefox ,
Chrome ,
IE8 ,
Google

最终,Google还是进军了浏览器领域。9月3日,Google面向全球用户发布了其历经三年时间研发的浏览器——Google Chrome。此前,Google一直对外否认其有开发浏览器的计划,而且就在不久前Google和Mozilla就对Firefox的支持签署了一份三年的合作协议。对于Google这一产品的推出,浏览器市场的格局将有什么样的变化,业界也是众说纷纭。有媒体表示,Chrome的推出,受到威胁的其实不是一直视Google为最大竞争对手的微软所推出的IE8,而是和Google一直良好合作关系的Firefox

最担心Google Chrome的不会是微软。尽管多年来广受诟病,但微软在浏览器市场上的份额仍然超过了70%。与Windows捆绑仍然是微软的最大优势。最担心Google Chrome的应当是Mozilla。

Chrome并非基于Firefox,而是基于苹果的WebKit引擎。尽管Safari并没有获得巨大成功,但WebKit却向它提供了一大优势:速度。WebKit和谷歌开发的V8 java脚本渲染引擎联手,理论上将使Chrome在速度上“百尺竿头,更进一步”。即使Chrome的功能达不到出色的水平,也将成为Firefox的强大竞争对手。

那么Google是如何考虑的,InfoQ中文站编辑在今天早些时候采访了Google总部产品管理副总裁Sundar Pichai,他首先介绍了Google推出Chrome浏览器的目的:

我们已经在这个项目上努力了三年,其中我们了解到,随着互联网的普及,越来越多的人将应用部署在网络上。而目前的浏览器因为各种原因,易用性和速度都不能满足我们的要求。Chrome的推出就是为了解决这些不足之处,以更好地支持Web应用。

除此之外,对于更多人关注的相比于IE和Firefox,Google Chrome有哪些让人耳目一新的特点问题,Sundar也从用户界面和技术内核等两个方面进行了分析:

开发团队一开始将主要精力放在内容而不是易用性方面,但是很快发现这违背了Google一贯的风格,于是我们及时调整了方向。在使用Chrome时,你可以发现许多细节上的改进,比如在地址栏里面就可以针对某个网站做搜索,通过视觉和文字两种不同形式提供的标签页等,也就是说你现在可以用更少的文字和点击来完成从前相同的工作。

但是这些简洁的背后是复杂的技术内核,我可以从速度、稳定性和安全性等三个方面来解释一下。在速度方面,Chrome选择了WebKit渲染引擎来处理静态页面,而用全新的JavaScript引擎V8来处理动态页面;稳定性方面,Google采用的是一个多进程的架构,这样每个进程就可以单独完成一个任务,互不影响,避免了从前支持多标签的浏览器“一个页面崩溃全部页面遭殃”的情况;对于大家都非常关心的安全性,Google提供了一种称为“沙盒(Sandbox)”的机制,从前黑客破坏网站时只需攻击渲染引擎,而现在他还要有能力攻破沙盒,难度提高了一倍,另外Google还通过自动化的测试及时发现恶意软件和应用,防止“网络钓鱼”这样的破坏性网络行为。

正如Sundar所言,对于Chrome来说支撑其速度的一个重要技术就是Google自己设计的全新JavaScript引擎——V8。从Google中国研发团队成员现场所做的演示可以发现,同一个3D动画,基于Chrome要比基于Firefox运行流畅的多。目前Google已经将V8开源,开发人员可以从Google V8 JavaScript Engine页面浏览详情和下载源代码。

其实Google Chrome也是开源的,根据Sundar的解释,Chrome开发团队在设计Chrome时就从Firefox、Safari等开源浏览器产品借鉴了许多,其中所用的渲染引擎WebKit此前就已经被用在Safari上。这次将Chrome开源,也是Google对开源社区的一次回报,也是希望能推动开源社区的健康发展。

在简洁性和安全性方面,Chrome要较IE和Firefox有更为先进的设计,不过让更多使用者感到遗憾地方在于目前Chrome还没有提供很好的插件机制。Sundar对这一问题没有给予正面回答,只是告诉InfoQ中文站编辑,对于常用的插件,Google会尽可能自己提供类似的产品,以满足用户的需要。考虑到直到目前为止,很多银行系统对Firefox都没有给予很好的支持,Chrome在对类似应用的支持上依然还有很长的路要走。另据Google Chrome中国研发团队透露,未来一段时间,谷歌会在Chrome的本地化方面加大投入。

霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。

最大的敌人是firefox? 发表人 Huang Joe 发表于
Re: 最大的敌人是firefox? 发表人 霍 泰稳 发表于
Re: 最大的敌人是firefox? 发表人 俞 颖申 发表于
Re: 最大的敌人是firefox? 发表人 林 茂 发表于
  1. 返回顶部

    最大的敌人是firefox?

    发表人 Huang Joe

    但是现在微软准备用反垄断法来对google提出诉讼

  2. 返回顶部

    Re: 最大的敌人是firefox?

    发表人 霍 泰稳

    最大的敌人肯定是IE,因为到目前为止,IE在市场上的占有量在70%左右。但是Chrome的出现,对Firefox无疑是威胁最大的,因为Chrome和Firefox的用户群很类似,都是对速度、易用性要求比较高的人群,而且两者都属于开源产品。我想Chrome的目标肯定不是Firefox、Safari或者Opera,而是在于IE,而微软也一直将Google视为其互联网领域的最大竞争对手,就等着好戏看吧,呵呵。

  3. 返回顶部

    Re: 最大的敌人是firefox?

    发表人 俞 颖申

    最大的敌人是IE, firefox占着开源的优势,其实是可以与时俱进的。
    当然我觉得Opera Desktop是没戏了。

  4. 返回顶部

    Re: 最大的敌人是firefox?

    发表人 林 茂

    本来按照ie7的执行效能来看,chrome印象最大的应该是ie,但是,我在试用了ie8 beta版之后,感觉ie8比ie7的执行效能有了巨大提高,甚至在比较看来,可以感觉到ie7是历史上最为糟糕的ie浏览器。这样看来,或许在将来,ie将是最大的赢家,毕竟市面上所有的应用都是兼容ie,它提供了最为全面的功能。首先满足了各个不同用户的功能性需求,至于性能提升,在强大的硬件支持下,一点点的性能损失,不会使最终用户倒向新的产品。当然,尝尝鲜,做备用是理所当然的啰。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。