如何为企业选择最佳Web浏览器运营维护

2009-07-17    来源:IT专家网    
曾几何时,重要的企业应用软件都是通过传统的 客户/服务器架构传送到桌面的。现在,许多的应用程序都是通过Web浏览器来传输,这就使得浏览器的重要性跟为突出。去年起,主流W

  曾几何时,重要的企业应用软件都是通过传统的 客户/服务器架构传送到桌面的。现在,许多的应用程序都是通过Web浏览器来传输,这就使得浏览器的重要性跟为突出。去年起,主流Web浏览器制造商都陆续推出了新产品,企业用户拥有了更多的选择。你可以选择最适合企业的浏览器也可以为不同的任务选择不同浏览器。然而,企业似乎更愿意对一个或两个浏览器进行规范化以满足企业要求。这样一来,企业可以轻松为围绕企业Web应用程序的开发和一般浏览器使用提供支持。

  但是你怎样来在众多的浏览器中选择出最适合公司需要的产品呢?这可不像是评选出最佳浏览器那么简单。你所需要的浏览器必须能与公司的Web应用程序配合运行。本文所针对的浏览器包括微软IE,Mozilla Firefox,苹果的Safari,谷歌Chrome和Opera。

  我们对这些浏览器的测试主要基于以下商业标准:管理性能,应用程序兼容性,安全性和演示性能。

  我们从每日使用,不同系统和平台几个方面对几个浏览器进行轮番测试。同样也对诸如应用兼容性和演示性能等方面对它们进行了指定测试。虽然某些测试是针对一些测试版本的浏览器进行的,但是大多数测试都是通过当前的版本进行:IE8,Firefox3.0,Safari3.2,Chrome2.0,Opera9.6。没有哪一个浏览器能满足所有需求,因此最重要的仍然是选择最符合公司需要的产品。

  应用程序兼容性

  对于许多企业来说,选择浏览器的最重要标准仍然是应用程序兼容性。一个Web浏览器或许有着卓越的性能和为数最多的标准支持,但是如果这个浏览器不能与你所使用的程序兼容,那基本上它是没有价值的。

  很长一段时间里,不止是企业Web应用程序专门被设计成能兼容IE浏览器,许多其他的程序也只能与IE兼容。但是,随着Ajax网页的增长以及标准的改进,Web程序员已经对这一现象作出了极大改变。虽然仅供IE浏览器使用的Web程序依然存在,但是迄今为止已经为数不多了。在我们对于普通网页显示的测试中,极少碰到拒绝在其他浏览器中运行的情况,而且显示出来的结果也没有什么不同。

  总体而言,Firefox浏览器对于不同网页和企业应用程序的兼容性更好一些。在测试过程中,几乎一切功能的使用都是顺利的,而遇到的问题也是因为个别程序专为IE浏览器使用。

  但测试中有些令人惊讶的是仅供IE浏览器使用的网页居然不能在IE8中正常显示。一些专为IE设计的网页和程序,甚至包括微软的部分程序都不能在IE8的默认状态下正常使用。不过,只要将浏览器切换至IE8的IE7兼容性模式就可以解决这一问题。尽管兼容性模式可以解决这一问题,但从商业角度考虑还是存在问题的,因为企业需要告诉员工使用兼容性模式或者IT部门需要时不时地为IE8的使用配置合适模式。

  对于测试中访问的大多数网页,Chrome,Safari和Opera都能运行良好。不过,有些程序在运行时出现了一点小问题,主要是利用某些嵌入式性能的能力,如WYSIWYG编辑器,Mambo等。

  还有一些问题是由程序员的懒惰造成的。一些程序员创建应用程序时寻求的是最普通的浏览器(如IE,Firefox)而排斥其他浏览器。出现这种情况的时候可以更改这些浏览器中的用户代理以识别浏览器身份,但相信大多数企业都不想多此一举。

  标准支持

  要是谈到对Web标准支持的稳定性,最佳的浏览器则应该是Opera,Chrome和Safari。这三款浏览器在诸如Web标准项目Acid3测试中表现优秀。Firefox也不错,只是稍逊于前三者。虽然IE8在这方面比以前的IE版本要好很多,但是仍然不及其他浏览器。

  可能有人会误认为支持标准最多的浏览器是性能最优良的浏览器,在浏览网页和程序兼容方面出现的问题会最少。但事实证明,情况恰恰相反。为什么会出现这种情况呢?一方面,程序员极力想使所写的程序支持普及度最高的浏览器,如IE和Firefox,因此即便对于标准的支持要低一些,但网页和应用程序能与这些浏览器保持良好的兼容性。此外,在浏览器的发展史中,往往是新生浏览器侧重于良好的标准支持,而随着浏览器的发展则慢慢不再强调标准支持。

  这真是令IT经理们难以取舍。毕竟,良好的标准支持是很棒的,但是,这与浏览器是否支持你所使用的程序并没有什么太大关联性。标准支持对于浏览器是否能充分利用先进的网络技术举足轻重。许多拘泥于旧版本浏览器的公司发现在Web2.0迅速发展的时候,他们显然落后于那些能使用新技术的对手。

  管理性能

  对于很多企业而言,广泛使用的程序是否具有自定义和管理选项是很重要的。和那些想要锁定和定义操作系统功能的公司一样,锁定和定义浏览器的功能依靠钥匙来解决。到目前为止,能提供最佳自定义功能,管理和部署功能的浏览器是IE浏览器。大多数这些功能使用都来自免费的IE管理工具包(IEAK)。使用IEAK工具可以创建自定义的能控制性能使用的IE数据包,能进行预先设定,可以锁定安全选项甚至是添加公司品牌。

  浏览器比较

  即便没有IEAK,IE也会因为与微软部署和更新工具的出色融合而在这一方面名列首位。企业可以很轻松地确保员工使用的是最新版本的浏览器,并能将其纳入企业补丁以及基础部署设施。

  排名其次的是Firefox。Firefox中有一个名为用户自定义工具包向导(CCK)的扩展,该工具包提供了基本的自定义选项,只是与IEAK相比较还存在局限性。Firefox和Chrome都融合了更新机制,这种机制可以方便用户的浏览器更新。虽然Safari和Opera浏览器在过期时会对用户发出提示,但是这两款浏览器都要求用户进行常规的更新下载及安装步骤,因此不适合那些锁定的企业系统。

  扩展性

  对于许多人来说,浏览器仅仅是一个浏览工具,除了显示网页它不需要再具备其他功能。但是对于现代Web而言,浏览器所要做的则不仅仅这一点。用户希望浏览器能简化写博客或写Twitter方式,希望能显示更新信息,希望能紧密联系企业应用程序,还希望简化更新步骤以使用最新最优的程序和服务。

  从扩展性的角度来看,Firefox是当之无愧的王者。Firefox拥有强大而多样化的附加社区,这使得该浏览器能轻松获取任何浏览器的更新功能。由于拥有有效的扩展组合,Firefox可以在浏览器中独占鳌头。

  IE浏览器可以支持主流插件且该浏览器拥有一套相当棒的加载项和工具栏,二者可以用来对浏览器进行扩展。在IE8中,新的Activities和Web Slices功能实现了向浏览器中直接添加综合Web内容和信息的可能。

  其他浏览器通常都能支持最流行的插件,并能提供部分加载项,Chrome在这方面比其他浏览器都略逊一筹。对于企业而言,浏览器的能进行功能扩展就意味着它不仅仅是一个显示工具,而且还能与企业程序很好的配合。

  浏览功能

  在传统的浏览器评论中,笔者可能会以功能的强度开篇。但是,哪怕是拥有很炫的新功能,这一标准也很难成为评估所考虑的首要条件。新颖而别具一格的浏览器功能让用户更轻松地使用Web程序,处理超载的Web信息以及提高工作效率。

  在我们选择的浏览器中,我们对这些功能进行了测试,包括分页浏览,自动显示地址栏等。许多我们现在能在浏览器里找到的功能都始于Opera,而Opera对于那些想使用不同方法管理信息的人来说,仍然具备最丰富的环境。

  Chrome,虽然不及Opera丰富,但它拥有非常漂亮的用户界面,如地址栏中嵌入了搜索功能。Safari 3.x 更逊色,虽然即将推出的Safari 4拥有很漂亮的iTunes界面。

  IE8保留了自己的特色,尤其是运行优良的Activities。Firefox事实上在界面功能这方面有点过时,虽然其加载项可以很大程度对此作出改变。

  在Firefox和Chrome中,我们发现了一项功能可以用来创建离线运行的应用程序。这一功能对商业环境中的使用尤为重要。

  安全性

  在安全性方面,没有任何浏览器可说是万无一失。事实上,Web浏览器已经成为恶意软件和恶意代码在企业系统中传播的最常见途径。这的确是一个棘手的问题,因为锁定浏览器同样会为公司效益带来一些负面影响。

  浏览器制造商一直致力于改善产品的安全性,其中的努力包括在用户访问已知的恶意软件和存在钓鱼式攻击网站前对他们提出警告,并提供有关网站域名和安全证书的改进信息。

  IE用户可以使用保护模式,该模式不允许用户访问IE不需要的外部系统资源。但是该功能旨在Vista系统中有效。总而言之,任何浏览器都存在安全问题。

  平台支持

  Firefox和Opera应该是这些浏览器中适应性最好的。Firefox几乎可以同时在Windows,Mac和Linux上运行。Opera也能在这些平台上运行(尽管新版本可能不能同时在所有平台运行),Opera具备极好的流动的执行性能。

  当然Safari也能在Mac和iPhone平台运行,该浏览器在Windows上运行时欠佳(Safari 4.0测试版在这方面有所改进)。IE8和Chrome仅限Windows平台使用。IE8将会一如既往,但谷歌官方称公司计划推出能在其他平台运行的Chrome。

  演示性能

  浏览器制造商在比较不同浏览器时,主要考虑的因素是演示性能。在过去的一年里,每种浏览器都被这样或那样的标准证明为具有最快的速度。以笔者所见,大多数的比较都是从速度的角度去考虑。而那些笔者所见的速度慢的浏览器一般不是因为存在漏洞就是由插件或扩展导致的。

  尽管如此,浏览器的演示性能还是存在差异的,尤其是JavaScript的性能方面。笔者使用了一些网络上的测试方法,并对所选的浏览器进行一一测试。由于这些测试多多少少与浏览器制造商有关联,因此就不难发现,这样的相关性使得个别浏览器在某些测试中表现更胜一筹,如Chrome和Opera。Safari次之,Firefox与IE紧随其后。

  就像汽车在赛道上的评估对交通高峰期的驾驶性能没有实用性一样,这些演示性能的测试不会告诉你浏览器运行企业应用程序。演示性能虽然重要,但是只对你所使用的程序才具有可比性。因此,最好不要依赖外部的执行评估,而应该在公司平台上进行测试与比较。

  记住,选择最符合企业要求的才是最好的。
 

1
3