最好的网络浏览器是:Chrome、Firefox、Internet Explorer、Opera还是Safari?

找出哪一种领先的浏览器是功能、速度、创新和灵活性的完美平衡

不久以前,Web浏览器的工作还很简单:从Internet获取文本并将其倒入窗口中。如果一个标签像strong>出现了,改变字体。现在的挑战更大了,因为浏览器正在成为我们几乎做任何事情的家。你有文档要编辑吗?有一个网站。你错过电视节目了吗?有一个网站。你想宣布你订婚的消息吗?也有一个网站。 The Web browser handles all of that and more.

选择一个最好的浏览器是一件不可能的事情。一方面,这些程序和计算机行业中的商品一样接近。核心标准非常可靠,呈现文档的工作也很容易理解。当Web设计人员使用跨平台库(如jQuery)时,大多数差异都可以消除。许多网站在所有主流浏览器中看起来都是一样的,这证明了开发人员的辛勤工作,以及他们想要将他们的信息传播给最大的受众的愿望。

哪个浏览器是最安全的?下载InfoWorld的PDF报告,"网络浏览器安全:如何在互联网上保持安全”。)

另一方面,竞争非常激烈,一些非常聪明的人正在努力创造非常聪明的新发明。是的,一些所谓的创新是微不足道的,但如果你要花一整天的时间在一个软件上,挑剔是有意义的。你可能不关心别人是否将按钮从左移到右,但其他用户会这样做——论坛上充满了争论。

对于许多表面上的问题,比如按钮的位置或标签的位置,要做到理性是不可能的。这些都是非常私人的决定,而且外观和感觉通常可以通过附加组件来改变。争论这些问题没有多大意义。

技术细节也可能有点个人和政治色彩,但它们对各地的开发人员和消费者有着更大的影响。你是否喜欢adobeflash,但支持或不支持对我们所有人都很重要。的职业生涯Flash开发者他们所建设的项目的命运将在这些问题上起起落落。Flash只是一个开始——所有的浏览器都在推出各种各样的新功能组合,但开发者要等到有一个被足够广泛采用的稳定平台时才能开始使用它们。对客厅屏幕的控制价值数十亿美元,而浏览器的视频传输机制的成功或失败将决定谁能控制那个闪烁的矩形和粘在上面的僵尸眼睛。

选择一个Web浏览器变得更加困难,因为可靠的数据常常是争论的序幕。有些人抱怨他们的浏览器占用了所有的内存。其他人希望他们的浏览器能立即响应。在许多情况下,这是一种权衡,因为程序员通过填满内存、预计算和预编译Web页面的每个部分来提高速度。你可以有小的,也可以有快的,但不能两者兼得。

通常情况下,膨胀不是浏览器本身的错,而是Web设计人员用无尽的AJAX调用和巧妙的变形特性来堆砌站点。有些用户可能会责怪浏览器,因为他们打开了80多个标签页,而这些标签页左右都在发出AJAX调用。这款糟糕的浏览器必须让所有标签都准备好,以防有人想要立即看到这些标签。

之间的选择,火狐,Internet Explorer,歌剧,Safari不是简单的。所有这些都是完美的选择,但对于某些用户来说,其中一个可能比其他用户稍好一些。高级用户(包括开发人员)可能希望使用支持最新标准的浏览器,而普通用户可能希望避免使用简单性和稳定性方面的前沿技术。其他人可能有一个他们最喜欢的插件,他们的生活离不开。有些用户可能希望根据按钮的位置进行选择。如果您真正关心您的界面,那么这些选项非常接近,这是公平的。

浏览器之战:谷歌Chrome 5.0程序员很容易对谷歌的Chrome产生热情,因为谷歌一直在强调一些程序员喜欢的东西。Chrome把每个网页都放在一个完全独立的进程中,你可以通过打开Windows任务管理器看到这一点。如果某个Web程序员在Web页面中创建了一个无限循环或一个糟糕的AJAX调用,Chrome会将问题隔离开来。您的其他页面可以继续运行。但这种隔离并不完美,因为Chrome用户仍然有过崩溃的经历

好消息是Chrome是目前最快的浏览器之一,至少在使用长时间运行的JavaScript循环作为基准时是这样的。它还提供了良好的支持HTML5标准并将继续推动他们,至少在精神上。

不过也有一些困惑,因为除了支持HTML5之外,谷歌也支持Adobe Flash。谷歌通过将Flash包含在Android操作系统中来支持它,并声称未来的版本Chrome将展示他们自己的、优化版的Flash插件,这种方法可能在修复崩溃和恼人的bug方面做得更多。开发商将无法隔着护城河指着对方,指责对方。

谷歌也鼓励插件,而且Chrome插件的收藏正在快速增长。Chrome的插件架构比Firefox简单得多,因为它只允许程序员用HTML、CSS和JavaScript编写代码。这已经足够了,许多Firefox开发人员只需少许额外工作就可以将他们的作品移植到Chrome上。

如果说对Chrome有什么抱怨的话,那就是它仍然相对较小;因此,Web开发人员通常在尝试IE、Firefox和Safari之后才会在Chrome上测试他们的工作。就在前几天,Facebook的一个AJAX调用在Chrome上失败了,但当我在IE上尝试同样的按钮时,它工作了。不过,Chrome提供了很好的开发工具,我怀疑网络开发的差距会慢慢消失。

如果这还不够,Chrome也是唯一的组成部分铬操作系统。当操作系统启动时,它会启动Chrome,然后它就只是你机器的HTML了。这是一个非常轻量级的未来愿景。

最好的:那些想要在许多充满了经常崩溃的代码的窗口中挣扎的人。坏的:因为开发人员只在IE上测试网站而导致网站宕机的人。

网络浏览器之战:Firefox 4.0测试版老网景几年前就死了,但不知何故它诞生了Firefox浏览器,它给了我们许多被复制的创新和其他人。该项目通过将搜索请求路由到谷歌找到了一个不错的收入来源,这支持了过去几年的大部分工作。

没有人知道这个收入来源将来会有多稳定。谷歌超越了Firefox构建自己的浏览器这在一定程度上是为了解决Flash等插件故障带来的头疼问题。Firefox现在提供了它自己的“崩溃保护”,当插件停止运行时重新启动。但是,Firefox在内部处理这个问题,因为浏览器仍然在一个进程中运行大部分工作。Chrome更依赖于操作系统,它将每个页面放在不同的操作系统进程中,Mozilla团队最终可能会使用这种方法。

Firefox的优势之一仍然是大量的扩展和插件。这些都可以混合使用JavaScript、CSS和HTML编写,这使得一般Web开发人员更容易处理它们。(相比之下,微软的附加组件可以用c++编写。)

像Greasemonkey这样的Firefox附加组件使编写简单的脚本变得更加容易,这些脚本可以处理传入数据的DOM,这是创建您自己的快速附加组件的一个很好的工具。Firefox的模型也相当复杂。虽然世界上的许多小部件和扩展仅限于JavaScript、CSS和HTML,但Firefox为认真的程序员提供了使用XUL的更多控制。有必要吗?我不确定,但它确实使创建更复杂的应用程序成为可能。

在计算量很大的JavaScript基准测试中,Firefox并没有提供最快的JavaScript性能,但这对大多数用户来说可能并不重要。对于一般浏览来说,渲染速度和互联网连接的响应速度可能要重要得多。尽管如此,Mozilla的开发者说一个新的JavaScript引擎将会在秋季发布。

最好的:喜欢广泛开放的扩展集合的人。坏的:用JavaScript编写长时间运行的科学模拟的人。

网络浏览器之战:微软ie 9.0测试版几乎所有人都在使用Internet Explorer的日子已经一去不复返了,但浏览器仍在继续占据主导地位,这要感谢它是否能与Windows操作系统集成这一事实,这取决于政治风向。微软在几年前就注意到其统治世界的地位正在被侵蚀,现在正迅速采用其他软件的一些最佳功能。标签是不久前添加的Internet Explorer插件现在已经足够形成一个画廊了。很多创新始于火狐歌剧现在可以在IE8中使用。

微软的一些声明可能会让你觉得有点好笑。该公司在一份清单中提到IE8支持“Web标准”,然后指出IE8只支持CSS 2.1,因为它比更新的CSS 3.0更常见。是的,在IE正式采用它之前,CSS 2.1将会保持更多的习惯,因为大多数Web开发人员将会避免大量使用任何不能在最普遍的浏览器上工作的特性。

但如果微软不是在新标准统称为HTML5在美国,它正在推广自己的特色。IE8帮助人们“安全浏览”,通过提供更多更好的方式来检查信息的来源,这是一个值得追求的目标。我不确定是否有可能在这个保护上加上一个数字——微软声称IE“比Chrome好5倍”,“在防止恶意软件方面比Firefox好2.9倍”。The company claims IE can do a better job of catching fake URLs and URLs that lead to sites pretending to be something they're not. Whether or not this can be quantified, it's a promising path to take because the provenance of information is a big, big challenge for the Internet.

然而,这一关注是在IE或被IE赋予过多功能的附加组件存在一系列安全漏洞之后出现的。任何搜索引擎都可以帮助你找到数百个被发现和修补的漏洞。所有这些问题的根源似乎来自于IE对插件包过于慷慨。这几乎可以肯定是一种策略的严重失败,它让开发人员添加了许多在Windows上运行良好的特性,而不是其他系统。例如,ActiveX控件通过与操作系统的深度集成提供了良好的性能,因此它们有助于巩固IE和Windows的地位。唯一的问题是,这些年来,这种深度集成已经产生了很多很多的漏洞,不清楚微软最终是否阻止了所有这些漏洞。

我个人对微软采取的方式感到很纠结。尽管这种深度整合带来了许多机会,但它也带来了安全隐患之外的问题。插件开发人员可以访问注册表和操作系统的其他奇怪角落,这与其他浏览器使用的更简单的沙箱有很大区别。我相信一些基于网络的游戏开发者会欣赏这种速度,但我认为更简单的模式对每个人来说都更容易。

IE9现在提供了很多吸引我使用其他浏览器的特性。有一个更好的调试JavaScript的开发工具,而且速度也赶上了其他的工具。IE插件的集合很大,并且在风格上明显不同于其他浏览器。许多来自商家,他们提供帮助,使搜索他们的目录更容易,间谍好的交易,当然,花钱。有这么多的工具栏,很容易构建一个带有粗标题和小点的真正内容的浏览器。

最终,IE最大的优势可能仍然是其日益衰落的主导地位。Web开发人员可能会跳过测试Safari或者Opera,但是他们知道老板或老板的老板可能在使用电脑自带的默认浏览器。尽管优秀的跨平台库很普遍,但我仍然发现只能在IE上运行的Web页面。这是一种强化主导地位的反馈循环。

最好的:那些不关心或者不想关心的人。IE仍然是最可能与大多数网站兼容的。坏的:有人担心基于浏览器的攻击,有人想尝试最新的HTML5。

12 第1页
第1页共2页
工资调查:结果在