高人请把IE7、IE8、遨游、火狐比较一下

哪种系统资源占用低
哪种响应速度快
哪种更安全
兼容性要好,我常用网银。

国内大多数人使用的浏览器是以下三种:Internet Explorer · 傲游 · 腾讯TT 或许还有一些人用过:世界之窗浏览器 · Avant · GreenBrowser

比如吧,我有一个表妹,作为一个大学生,一个纯外行的”专业”IT人士,常常勇于给我一些”指点”。某日,我使用IE浏览器的行为被她看到了,姑娘一脸不屑的指点我说:你用这个破IE干什么,容易有毒!现在都用傲游了,就没毒!我当时很想问问她“没毒”是不是电线杆子上贴的那种,瞬间衡量了一下傲游的危害远没有电线杆子大,没问。不过我算领教了群众眼里的“不同的浏览器”是什么了。现在我隆重告诉您:这些浏览器,其实都是IE - 微软的Internet Explorer。包括傲游,腾讯TT,世界之窗,等等,其实只是在IE外面加了层皮,给IE添了些功能,屏蔽了一些功能控件,而已。

扒开马甲,里面可还是IE哦~ IE浏览器随Windows系统自带,于是很多人就想了,开发浏览器实在是困难,既然大家系统里本身就有,我用了IE的核别人也不会觉得是IE,不用白不用嘛。能做这么困难的事情,很强很伟大!于是,很多“果丹皮式”的浏览器就产生了。这里再多说两句:我无意诋毁傲游等等的浏览器怎么不好,只是从内在分析一下情况而已,拍砖的请您绕行,我隔壁就是分局,谢谢。

这些“果丹皮”浏览器和IE,Firefox等等有什么本质区别呢?

我们先粗浅的看一下浏览器的内部:一个完整的浏览器,需要完成的任务包括:

1,与服务器进行HTTP或HTTPS交互;

2,解释HTML语言,静态文本元素,后来扩展为对HTML的娘亲-XML的解释;

3,解释GIF,JPG,PNG等格式的图形图像并将其表现在网页中;

4,解释Javascript脚本语言,扩展应用为后来的DHTML,AJAX等;

5,解释CSS层叠样式表;

6,增删改查Cookie文件;

7,软件本身的控制机制,比如收藏夹,历史,打印,热键,等等等等;

8,对各种控件兼容,包括AciiveX,视频元素,Flash,JAVA Applet等;

9,提供相应的安全验证机制,比如SSL,电子证书,数字指纹等应用。

10,以及其他。 — 作为本人不那么自信的表现,我加上了这一条 :)

浏览器的发展历史,基本上也是这个顺序的,从第一项开始,慢慢发展而来。最早的浏览器甚至不能显示图像,很有意思,一度被作为索引电话簿的首选工具。作为浏览器来说,解析HTML是最基本的能力。浏览器多年的发展积累过程中,开发者慢慢将浏览器中解析HTML的部分分离出来,成为一个相对独立的模块单元来实现对User Interface的渲染。事实上,第一个做这件事的,竟然是微软。

1997年10月,Internet Explorer第四版的发布的同时,一款名为Trident(又称为MSHTML)的“Rendering Engine”发布了。这套“Rendering Engine”不仅供给IE作为解释HTML使用,还被用在许多Windows的应用程序上。比如,我们熟悉的Windows系统中的帮助文件,内部文档的解释工作就由内嵌在系统中的Trident引擎来完成,还有Office套件的部分功能,等等。

Trident,也就是MSHTML,作为Windows系统API的一部分,我们在开发Windows应用程序时,都可以调用出来做相关解析工作。但当时“Rendering Engine”这个概念并没有引起广泛注意。后来,Mozilla也将其排版引擎Gecko作为一个独立于浏览器的模块发布了。虽然是和微软一样的动作,作为开源软件,其影响力可就不一样了。因为除了Mozilla的浏览器,其它浏览器或开源程序也都可以使用Gecko作自己排版引擎。 与微软不同的是,使用Gecko绝不再仅局限于Windows平台了!

从此“Rendering Engine”开始受到高度关注,这个词也开始慢慢被广泛使用。所谓的“Rendering Engine”中文叫做:网页排版引擎,也称为HTML渲染引擎或者浏览器的图像接口。而且,有更多时候,我们称之为“内核”。比如,我们常说,傲游是IE内核的。其实就是IE的“果丹皮”。后来大概傲游觉得自己经常被别人掀底实在是一件很不爽的事情,于是使出了很是厉害的一招:不仅可以调用IE的Trident,还可以调用Firefox的Gecko,随意切换,双内核!你不能再说我是IE的马甲了吧?

难道说我是”IE或者Firefox”的马甲?这么说太绕口了,不会有人这么说,所以也就不会再有人掀底了。高招!!(事实上,对开发者的辛勤劳动本人的敬仰有如长江洪水滔滔不绝,此处纯粹戏说加胡说,勿要当真)

下面再说说更前端的一个模块,也是目前正在突飞猛进的一个领域: JavaScript,是由Netscape开发的面向对象的脚本语言,它在浏览器中起到的作用大过美国总统(……卸任的)。Netscape引入浏览器的JavaScript语言也是完全依据ECMAScript规范的。

作为标准的脚本语言,JavaScript的引入给互联网交互创造了坚实的基础。应该说,我们今天的网页上能有各种各样的神奇的应用,真是多亏了Netscape/Mozilla!(如果也像微软一样另起炉灶,今天恐怕还止步在十年前的水平),由此受益最大的企业,应该就是Google了,Google的那些经典服务是万万离不开Javascript。从这一点看,不知能不能把Google帮Mozilla推广Firefox理解为报恩呢?

呵呵。而微软的IE,却并没有使用完全符合ECMAScript规范的JavaScript,而是将自己的另一项技术:JScript强加给了用户,起名为JScript意图大概是要与JavaScript混淆,但请记住一点:JScript是微软的注册商标! IE中使用的JScript与ECMAScript(或JavaScript)是交集关系,不仅不完全使用ECMAScript标准定义的方法、属性,还加入大量自己的私有定义,这些方法、属性只有IE能够识别,其他非授权浏览器都不能识别(专利权)。

这一现实不仅一直让无数开发者头痛,更是其他浏览器发展的一大绊脚石。可是,但是因为种种原因,大众却会下意识地认为认为微软的也是JavaScript。这也是我前一篇开头所说,“让们怀着悲愤的心情”讨论,的原因。作为垄断的必要环节,Internet Explorer一直使用包括JScript在内的一系列专有的网页标准延伸,其他还包括HTML,CSS和DOM等(比如Office中的那些让人眼花缭乱的富格式),使很多网站往往只能被IE正常显示。这也是IE占有绝对市场的情况下,非常难以撼动的因素之一。

话题扯远了,言归正传。互联网中后期的发展中,DHTML,Ajax的应用越发的广泛且重要起来,于是,浏览器的开发者们又将精力投入到Javascript执行效率和扩展性上。慢慢的,浏览器开发者将这一部分功能从网页排版引擎中派生出来,形成一个单独模块:脚本解释引擎,也叫Javascript解释引擎,对于有些浏览器来说,叫Javascript解析架构。这一方面,Google走在了前面。

应该说这也是情理之中的,如前所述,作为新兴的IT巨头,Google的核心项目大都是以Javascript作为客户端的主要手段去实现的,比如著名的Gmail,Google Map谷歌地图,Google Docs谷歌文档,还有核心中的核心:AdWords,AdSense,等等。在Ajax应用技术上,Google是当之无愧的王者,一个高效的解释引擎对Google的发展当然无比重要!好比一把菜刀对于一个悍妇,哦,不,一把锋利的宝剑对一个英雄那么重要! Google在08年底推出的Chrome浏览器,针对Javascript的解析的速度,使用了来自丹麦的一款叫作V8的开源脚本解释引擎。这个引擎并不出名,但是非常出彩。

传统上,所有的浏览器,执行JavaScript都是采用“解释”的方法。而Chrome的V8引擎,采用了JIT(Just-In-Time 即时编译)的方法,把JavaScript 编译成二进制文件并放在内存中执行。我一直以为这是SUN针对JAVA提出的,查了一下资料,发现80年代就有了,汗,不过可以肯定的是,即时编译技术一直是JAVA平台得以傲视群雄的特性,后来微软的.NET也学了过去,才总算让自己的服务器系统不再是低效“弱质”的代名词。时代进步啊,现在连脚本语言都在JIT了。

也正是这种方法,使得V8引擎对网页中的JavaScript的处理非常快速,特别是在Ajax应用中,据说实际速度比IE快六千七百多万倍。(”据说”这件事有时候是不太靠谱)

在Mozilla这边,当然也没有停下脚步。Firefox3.1也加入一个专门解析Javascript的引擎:TraceMonkey。这个TraceMonkey同样也使用了JIT技术,据说速度比IE快七千八百多万倍。(都是和IE比,软柿子不捏白不捏) TraceMonkey还将一项名为追踪树(trace trees)的技术集成至本地的SpiderMonkey引擎中,用以提升JavaScript效率及运算速度。

有点乱?SpiderMonkey + Tracing = TraceMonkey,总之啦,据传说,很厉害!再看看苹果的Safari浏览器,Safari也有了自己强大的JavaScript引擎。作为一贯的市场前瞻者,早在02年的时候,苹果就将Webkit排版引擎分割为WebCore和JavaScriptCore两部分并开源,WebCore负责渲染网页部分-网页排版引擎,JavaScriptCore则负责解释JavaScript脚本-脚本解析引擎。

08年6月,苹果将JavaScriptCore改名为SquirrelFish并从项目中独立出来,不久后又升级为SquirrelFish Extreme版本并重新编译,显然在为下一代浏览器紧锣密鼓做准备。

苹果声称在SquirrelFish Extreme引擎中使用了四项不同的技术来获得更好的性能:字节码优化(bytecode optimizations),多态内联缓存(polymorphic inline caching),轻量级上下文线程JIT编辑器,和一个新的使用JIT架构的正则表达式引擎。技术名气听起来头晕,可以明显看到的是:几大浏览器可都是有备而来(Comes a bear~)啊。这时可能就有人要问了,这几个最新的脚本解释引擎之间对比,谁更快?我很想得到一个客观公正的答案。不过进行这项测试的话,因为大家都快的出奇,数据波动的因素又太多太杂,其中最大干扰因素有两个:测试环境,和测试者。

换句话说:在Google的测试结果中Chrome最快,在苹果的测试报告中Safari最快,在Mozilla的测试报告中Firefox最快。一般来讲,上面三家之间的速度差别其实不太大,不过有一点不用怀疑:IE最慢,而且慢得离谱。这也是为什么微软不热衷于搞Javascript的速度测试,另玩几家天天搞评测出报告,而且都指正例例啊:自己确实是第一,那个差学生微软他又是倒数第一!特别指出,不是每个浏览器都分离出脚本解释引擎的,比如IE,解释脚本的工作就仍然由Trident来完成。

这充分说明,如果哪天倒数第一不是微软了,只有一种可能:那天微软同学拉稀了没来上课!。。。-_-;

总结

求安全的推荐:fox

求兼容的:IE

求系统占用小的:谷歌

因为遨游双内核,基于lz的需求,故推荐遨游
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-02
IE7支持多标签,但是比IE6慢多了,而且也没见安全到哪去,如果用IE的核心(如网银等),那就找个好点的三方浏览器,傲游凑合,不过我推荐世界之窗2.0的版本

IE8也刚刚正式,据说是支持CSS等标准,不过目前有很多网页还是有兼容性问题的,不推荐

火狐用不了网银的,除非你用IE TAB切换成IE核心,那还不如直接用世界之窗了

另外同意一下 hehongbo1230:很讨厌火狐,opera很快

opera好,但是不能网银,所以推荐你用世界之窗或者多浏览器混用本回答被提问者采纳
第2个回答  2014-10-05
  您好!很高兴为您答疑!

  几款主流浏览器实际使用中,性能差异几乎可以忽略不计,您可以根据自己的喜好和操作习惯选择浏览器使用,火狐的优势在于使用Gecko内核,是一款开源、安全的浏览器,拥有非常强大的扩展功能,可以根据自己的需求定制浏览体验。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
第3个回答  2009-02-01
还是IE7好
IE8太占资源,且不稳定。
遨游还凑合吧,支持性不强
最鄙视火狐,越是广告铺天盖地,越是要Fack!!!
个人认为Opera挺好的。
第4个回答  2009-02-01
我推荐遨游!!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网