| Firefox vs. IE(一) |
| 作者/vi 时间/2006-2-26 0:21:00 类别/技术 查看/ |
| 标签:WWW |
|
(转自pcpro.com.cn) Firefox的技术优势 我们有足够多的理由抛弃IE、使用Firefox浏览器,不过最关键的四大理由应该是Firefox具有更高安全性、更出色的使用体验、支持公开标准和跨平台特性。 更高的安全性 安全性差可以说是IE最大的缺陷。相信绝大多数使用IE的用户都有过类似的经验:不甚进入一个隐藏有恶意代码的站点,结果你的系统会被自动安装许多莫名其妙的软件或秘密种下多个恶意进程。这些软件和进程可能耗尽你的系统资源,让你根本无法正常操作,或者作为间谍程序窥探你的机密信息,如各类密码、私人档案、网上银行/信用卡的帐号和密码等等。可能你会发现,自己的邮箱、即时通讯工具的帐号、在线游戏的道具一夜之间换了主人,更严重的是,一些技术高超的入侵者可以借此窃取你银行帐号里的存款,这无疑将让你蒙受惨重的损失。所有这一切的罪魁祸首就是IE浏览器所存在的大量安全漏洞。 要向大家清楚解释IE为什么会有这样的问题,我们就有必要简单回溯Netscape同IE激烈冲突的历史。当时,Netscape为了彻底击退 IE的挑战,创建了自己的一套API并将它开放出来,这样,任何一个程序员都可以通过这个API为Netscape编写不同的Plug-in插件, Netscape的功能由此获得大幅增强。在开放API的同时,Netscape也率先支持SUN的Java语言,Java的平台无关性让 Netscape灵感突发,由此提出“Netscape ONE”平台的构想。这个构想的核心内容是,将Netscape发展为一套强大的操作平台而不仅仅是某个操作系统上的浏览器软件,这样不管是在 Windows、Mac或者是UNIX环境下,借助Netscape访问互联网都没有分别。 显然,微软公司极度不愿意看到Netscape的构想获得成功,这不仅仅关系到浏览器市场,更有可能让Windows系统被后台化、失去对用户习惯的直接掌控。为了打击Netscape,微软想出了将IE与操作系统整合的主意,开发出所谓的“ActiveX”来对抗Netscape+Java给它带来的威胁。后来的结果众人皆知,IE将Netscape彻底逼出了市场。然而,用户最终要为微软的这个举动付出高昂的代价。ActiveX将操作系统与网页浏览器紧紧联结在一起,理论上说,只要找出 ActiveX存在的漏洞,黑客们很容易便可编写出一些带有恶意代码的ActiveX 网页,当用户使用IE访问这些网页时,系统的大门也就洞开无遗,你的计算机将赤裸裸暴露在黑客面前。不幸的是,匆匆出炉的ActiveX果然极不完善,存在大量的安全漏洞,当由此导致的系统遭攻击事件频频发生时,微软想将它收回也已来不及了—ActiveX存在各个版本的Windows系统、IE浏览器和 Outlook Express邮件客户端,后两者成为Windows遭受恶意代码和病毒攻击的重灾区。微软唯一能想出的办法就是不停地发布Service Pack,修补完一个漏洞后又有新的漏洞,补丁程序本身也可能存在漏洞。总之,这就好比是一个不停漏水的木桶。在外界对Windows糟糕的安全性一片指责之后,微软终于意识到自己的错误,它们将Windows XP SP2补丁程序的目标全力放在提高安全性方面,收到的成效还是比较明显的。可是没多久,新的严重漏洞又出现了。 IE与操作系统整合让微软夺取了市场,但凭心而论,我们并没有因此感受到更好的浏览体验,ActiveX技术的唯一用处就是帮助微软打败 Netscape,但它后患无穷。很不幸,Longhorn系统也将采用ActiveX,IE的安全漏洞将无法获得根本改观。相比之下,Firefox完全没有类似的问题,它与操作系统相互独立,即便未来与Gnome整合也只是停留在应用层面。既然恶意代码专门为IE量身订做,Firefox自然对此免疫。反对者认为这并非是Firefox安全性高,而是用户少、没有黑客愿意攻击,倘若用户群体大幅增加,照样会成为黑客破坏的目标。这样的担心其实纯属多余,Firefox并没有同Windows操作系统整合,黑客们最多只能破坏Firefox浏览器本身,无法获得对系统的操作权限。再者,开源阵营对待安全漏洞的态度一向非常积极,Firefox的主力开发者Ben Goodger表示,“Firefox采用开源社团的开发模式,只要发现程序中的隐患,立刻会有无数人抢着修补”,黑客们也许来不及出手漏洞就补上了,遭受侵害的概率微乎其微。 更出色的使用体验 许多初次使用Firefox的用户,都会感受到它的高速度,无论是开始时的速度、下载网页、显示图像的速度,都明显快过IE。如果你觉得不可思议,我们建议你分别用Firefox和IE访问一些带有很多图片的站点(比如Google的图像搜索功能),可以直观感受到Firefox与IE载入页面的速度差别。如果你想要Firefox更快一些,还可以通过一些参数配置让Firefox支持多渠道功能,也就是在打开网页时启动多个传输管道,原理类似 Flashget/网络蚂蚁等多线程下载工具,如果打开的页面也能支持这项功能,你便会发现页面载入速度将明显加快。 除了高速度,人性化功能也让Firefox增色不少。我们知道,IE只能单窗口浏览,访问几个网页就必须同时打开几个IE程序,而IE窗口开得越多、系统资源的占用率就越高,系统速度将明显减慢。基于IE核心的Maxthon(之前名称为MYIE2)浏览器之所以大受欢迎,很大程度上是它可以支持 “标签浏览(Tab Browsing)”功能,允许在只开一个程序的条件下实现多个网页的浏览,不同页面通过浏览器的“标签功能”进行切换。在这方面,Netscape 6.0应该算是创史者,Firefox延续了该项特性且可借助扩展插件进行增强,例如,在Firefox窗口中按下Ctrl-T复合键,你便可以打开一个新的分页;用鼠标中键点击网页中的链接,对应的页面便会在一个新分页中开启。如果安装上相关扩展插件,标签浏览功能可变得更加方便顺手,且可根据个人习惯进行定制。抛开资源占用不谈,Firefox的可管理性也大大优于IE。如果开启多个页面,数量众多的IE窗口会密密麻麻挤在任务栏,或被自动分组而难以查找,而Firefox的标签功能让各个页面排列一目了然,用户可以迅速找到页面位置单击激活。基本上,一旦你体会到Firefox这些好处,再回过头来使用IE,多半会觉得非常痛苦。 对硬件系统要求较低是Firefox的第三个主要优点,标签浏览特性让Firefox打开新页面时对资源占用率很低,倘若你的计算机系统已经很久没有重装,或者内存容量不够大,且喜欢同时打开十几个窗口并列浏览,使用IE绝对会让你的系统慢如蜗牛。而改用Firefox的话,情况可获得相当明显的改善,你会觉得自己的电脑宛如恢复青春一般。与其花钱升级硬件让IE能跑得快些,不如考虑改用Firefox,它不仅更好用而且完全免费。 重新夺回网页标准 IE专门针对Windows平台(也有Mac版本,但非主力),如果你打算这辈子都使用Windows,那么也许感受不到支持公开标准的 Firefox会有什么好处。不过,下一个30年最热门的话题肯定不再是Windows,获得广泛支持的Linux也许会更加热门,如果你计划在未来某一天彻底告别Windows,那么务必需要了解IE与Firefox在遵循标准方面的差异,在这之前,我们有必要向大家阐述掌握标准权的利害关系。 不管对哪一个领域,“标准”的重要性都相当于一座大楼的地基。举个例子,DVD播放机和DVD光盘大家都很熟悉,他们所遵循的都是同一个标准,因此可以实现互相兼容,不管是哪家公司生产的DVD播放机,它们都可以兼容所有的DVD光盘。同理,不论哪家公司制造的DVD光盘,也都能被任意一个DVD 播放机所读取。掌握了标准所有权,就意味着其它企业必须按照标准所有者的意志办事,由此形成一个金字塔结构的产业格局。这样,标准所有者可以向下游企业收取专利费,或者利用自己的影响力来打击竞争对手。不过,标准并不总是掌握在某一家厂商或某一个利益团体手中,对于一些全世界广泛通行的关键领域,业界厂商往往会在某一机构协调下共同制定出公有的标准,大家共同、免费使用这套标准,也共同将它推向前进,这方面的例子有DDR/DDR2内存、OpenGL API、以太网、无线网络、W3C万维网协议等等,其中与浏览器相关的就是W3C协议。 W3C(国际万维网标准机构,http://www.w3c.org)是互联网内容格式的标准制定机构,它所定义的各项内容标准都是公开、免费、且获得整个产业界的认可。如果严格遵循W3C标准,所有网站都可以在任意一个互联网浏览器中正常显示。理论上说,在这套标准的定义之下,不管哪一个浏览器在显示网页时效果不会有本质性的差别。然而,这正是纷争的起源。当年微软凭借IE获得绝对垄断地位后,不失时机远离了W3C标准,并定义出自己的一套规则,微软的ASP语言及其它相关的开发工具都采用自己的规则,而为了保持对IE的兼容性,网站开发者自然向IE作了倾斜—最糟糕的事情出现,严格遵循 W3C标准的浏览器根本无法正常显示出遵循微软规则的网站页面,而只有IE能够正常显示。于是乎,IE就这样取代W3C成为事实上的互联网标准,网站开发者在开始工作前首先考虑到的是IE而非W3C,最终微软牢牢控制了浏览器市场,Netscape、Opera、Mozilla通通都倒了大霉,苹果的 Safari也未能幸免于难,Linux、Mac等操作系统也受了牵连。在用户眼中,无法正常显示页面的浏览器肯定都不符合标准,只有IE才是最正确的— 真相恰恰相反,除IE外的所有浏览器都严格遵循W3C,只有IE不是。当W3C后来推出PNG、CSS 2、CSS3等新标准时,IE一直熟视无睹,这让许多网页设计者都大为光火。话又说回来,微软能够做到掌控页面标准,将W3C视若无物都是用户们的功劳,当年大家一古脑转投IE门下,让它成功垄断了市场,造成的一系列苦果最终还是由用户来承担。 这种情况并不会无限制蔓延下去,随着Linux为核心的自由阵营的崛起,越来越多的开发者开始觉醒了,微软劫持W3C标准的做法令整个IT业界为之愤慨。凭借过硬的素质,Firefox在极短时间内赢得超过大量用户的认可,也促进了业界对网页标准反省,许多大型网站和新出现的网站都重新使用符合 W3C标准的程序代码,一些原本使用“IE优化”代码的站点也逐渐改写使之符合W3C标准,如此一来,网页在各个浏览器中都可以正常显示,IE与其它第三方浏览器之间的不平等鸿沟逐渐被填平。可以这么说,尽管IE地位依然牢不可破,但“IE优化”的时代已宣告终结,互联网重新回归到W3C标准主导的时代。这样一来,无论IE、Firefox还是其它的浏览器,都将站在一条平等的起跑线上,产品之间的竞争集中于安全性、速度、人性化功能、跨平台等多个方面,在这些领域,Firefox的超强竞争力不言而喻。同时,操作系统也慢慢从前台退到后台,也许未来的某一天,没有人再关心你用的是Windows还是 Linux,更多注重应用软件自身的品质特性,PC也将迎来一个真正的全面开放时代。 倘若你希望使用更安全的浏览器软件,或者干脆有意转向免费的Linux平台,现在使用Firefox是值得鼓励的做法。Firefox用户群体越庞大,网站开发者便会对W3C标准越重视,微软的自定义规则将逐渐失去效用,最终我们将夺回对网页标准的主导权。到那个时候,愿意使用哪个浏览器全凭个人喜好,而不必像现在这样被某一家企业牵着鼻子走。 独立、跨平台的特性 Firefox可以同时在Windows、Linux、Mac OS、FreeBSD、Solaris等等几乎所有的操作系统中运作,而未来的IE不再有独立版本,将专属于Longhorn平台。看到Firefox的空前成功,微软曾经邀请Firefox阵营,让它离开其余操作系统独家支持Longhorn,这个要求被负责Firefox项目的Mozilla基金会断然拒绝。在未来的发展中,Firefox仍将保持自身的跨平台特色,无论在Windows、Linux、Mac OS还是其它操作系统环境下,都可以一致的面貌出现。只要你习惯使用Firefox上网冲浪,便会发现无论使用哪一个操作系统都无关紧要,这对于同属开放阵营的Linux显然有很大的正面推动作用,而微软所担心的也正是这一点。 |
| 查看该用户更多文章>> |