很早我们使用电脑的时候,总是会出现各种各样硬件不兼容的情况,后来,硬件的兼容性问题被基本解决,但由于软件的快速迭代,新的兼容性问题又不断涌现。在互联网时代不同的标准也产生了诸多的兼容性问题。这些莫名其妙的问题时刻困扰着消费者,同时处理这些问题也消耗着开发商大量的精力。 为何兼容性对于软件开发商而言如此重要?
请勿使用多线程下载工具下载论坛附件!
拯救Windows2000于兼容性危机的Windows ME 却成为了微软最大的笑话
回首往昔, Windows 2000面世之初就遭遇了各种兼容性问题。当时的软件几乎都基于Win9X内核开发,而Windows 2000原生的WinNT内核导致其从驱动到软件的大规模不兼容。微软只好发布基于Win9X内核的Windows ME来弥补。但结果大家都知道了,成熟之后的Windows 2000凭借着WinNT内核的可靠性赢得了广泛赞许,Windows ME却成为了微软历史上最大的笑话。其实不只是微软,Apple当年将全线Mac硬件从IBMPowerPC架构迁移到x86架构上时,也花费了太多的精力去处理系统中的软件兼容性问题,软件开发商在迁移至新的系统时需要花费很多精力去同时兼容两种不同的硬件架构,复杂程度可想而知。 而现在,兼容性问题却普遍出现在互联网站中。
请勿使用多线程下载工具下载论坛附件!
还有谁记得多少曾几何时Acid3成为了众多浏览器的噩梦? IE6借WindowsXP的直接集成,使W3C标准彻底沦为纸面规范。网站纷纷围绕IE6设计页面的同时,却使符合W3C标准的浏览器出现各种显示错位的问题。直到后来Firefox逐步抢夺浏览器市场时,这个状况才有所改观。可为了兼容,众多网站在支持W3C标准的同时,也不得不开发适用于IE6浏览器的网页,毕竟谁都不想放弃IE6庞大的用户群体。 虽然一直将新功能和新标准作为宣传热点,Chrome和Firefox却无法对这类的网页提供很好的支持,导致了大量普通消费者在浅尝辄止后又转回IE6平台。 自IE8和IE9发布以来,微软在支持W3C标准上已经有了长足的进步,但同时我们也需要思考另外一个问题,对于HTML5的全面支持是否就可以高枕无忧了? 其实不然,当前HTML5标准仍在定稿,Chrome和Firefox也因此频繁的更新,但这给开发者带来了困扰,在开发网站的过程中,不同的浏览器对新技术的支持程度不同,更容易造成碎片化。甚至仍然有很多网站依旧以IE6为标准来进行开发,无疑加剧了兼容性问题。为了应对这种问题,IE9和IE10至今仍保留着旧有的IE渲染模式,以便用户在浏览这些网页时能够获得更好的体验。 不仅仅是页面的兼容性,插件的兼容性也是一大棘手的问题。
请勿使用多线程下载工具下载论坛附件!
网银,非IE系浏览器永远的殇 说到这,相信很多朋友在网购的体验中都有切实的体会,由于无法访问关键的系统资源,Chrome和Firefox一直无法很好支持网银,即使当前众多银行都已提供了相应的插件,但Chrome和Firefox能实现的功能却少的可怜。Chrome对于工行和招行的网银出了查询之外,通过U盾实现的功能全都无法使用,不仅如此,工行的插件至今只支持Firefox10,版本快速攀升造成的插件兼容问题在此显现的尤为严重,。 IE所采用的ActiveX则完全不同,作为系统关键组件,ActiveX能充分与系统资源进行交互,功能全面的网上银行插件便是得益于此。并且因为其良好的广泛适用性,插件生产商完全不用担心IE版本的更迭。虽然曾经在安全问题上遭遇非难,但得益于微软在安全方面的进步,由ActiveX引起的安全问题已经大大减少。
请勿使用多线程下载工具下载论坛附件!
我想,因为浏览器不支持Flash而黯然神伤的绝对不止我一个人 技术的进步是需要为用户服务的,虽然HTML5可以无插件在线播放视频,但有些问题必须要思考一下。基于HTML5的视频网站多么?并不多。那么我们需要Flash插件么?需要。iPad中不支持Flash的Safari浏览器给很多用户带来了困扰。和Apple选择了不同的道路,为了更好的照顾到广大用户的实际需求,微软最终将Flash集成到了IE10中。
技术的革新虽然会推动科技的发展,但罗马毕竟不是一日建成的,当新技术还未推广开的时候,我们面临的更多的是兼容性问题。激进的推广虽然会加速技术的流行,但这种方式过于激烈,更容易引起反弹。相对之下,如果能兼收并蓄,温和的进行改革,考虑更多用户的需求和体验,才能更好的畅享网络之美。
|