目前我们在系统做了限制,不支持IE浏览器,只支持Firefox火狐浏览器和 Google Chrome 谷歌浏览器。这是因为:
(1)性能:传统web软件都有页面点击次数多,刷新时间长的问题,在操作性方面有所欠缺。以JavaScript为核心的AJAX异步处理技术的出现就是为了弥补这个缺陷。AJAX技术的核心是,使系统界面能像普通的windows软件一样,用户每次点击交互时,只刷新相关数据,不用完全刷新整个页面,从而省去了系统对服务器的不必要访问,大大提高页面显示速度。JavaScript本来就是web技术之一,每个浏览器都支持。但是,在web2.0的时代,google将之提高到了web应用的核心基础的地位,在浏览器上对之进行了优化处理。权威评测认为,google浏览器对javascript的处理速度比火狐浏览器快2-4倍,比IE快10-100倍。我们希望我们的用户能获得最佳的性能和使用体验,不用把时间浪费在等待网页上,所以不建议用户使用IE浏览器。
(2)稳定性:IE浏览器发展这么多年,结构越来越复杂,稳定性也越来越差,经常运行中突然崩溃。这对企业软件是不可接受的。
(3)安全性:IE浏览器经常被流氓软件、木马等植入恶意插件。此外,IE被病毒攻击的概率也也比其他浏览器高的多。如果企业没有强有力的IT反病毒支持,在IE上运行企业软件可能导致全公司运营瘫痪。
(4)客户端硬件要求:我们不希望用户因为使用我们的软件而被迫升级自己的电脑。现在的IE浏览器已经到8.0,对内存资源和CPU要求越高,运行起来也越来越慢。而火狐或google浏览器小而精,只需要很低配置的电脑就能很好地运行。
当然,浏览器的选择不是技术问题。如果我们的客户一定要用IE,我们可以把这个约束放开,在交付前也会在IE浏览器里深入测试。