虽然至今我的IE9依然不能开启flash插件,但是不得不说,IE9的到来,给web前端工作带来了很多不一样的东西。
1、HTML5
HTML5是大势所趋,HTML4以来,已经过了十多年,在这十多年里,互联网有了巨大的变化,人们越来越要求在互联网上更多的看到方便简单的应用。
为什么是HTML5?
我想说对于普通的用户来说,他们不需要HTML5,他们不在乎你到底是用什么实现的,对于他们来说这不重要。只要你能把他们需要的产品提供给他们,简单好用,这就行了。
但是浏览器厂商需要HTML5,至少他们有了新目标,新功能,更重要的是,浏览器不想要一个独立于自己控制之外的FLASH。
无论怎么吐槽,HTML5终于来了。虽然IE9对HTML5的支持还不是那么完善。但是至少canvas websocket,都是能让程序员激动不已的新东西。终于,所有的浏览器厂商都支持HTML5了,虽然,我们还有IE6 IE7 IE8,但是它们迟早都要被IE9替代的不是?
2、标准
还记得那些代码吗?
attachEvent 和 addEventListener , window.event和e , event.srcElement和event.target
是的是的,很多很多的IE专用,IE专有。我们的代码有很大的精力,浪费在了浏览器兼容上。即便如此,还有很多很多的BUG无法解决。例如 attachEvent里的this。。
现在这都是过去式了,IE9拥抱了W3C,使得一套代码,可以在不同的浏览器都可以正常的运行。 这使得前端开发者们,可以从修修补补中摆脱出来,把精力放在真正的代码编写上。
还记得以前对后端开发者的嗤之以鼻吗? “你们的代码写一套就可以运行,我们前端可不是这样”,这也变成过去了,那些浏览器兼容知识,也许在不久的将来就变成废品。时代在进步,不是吗?
3、效率
我的一个朋友有个冷笑话。他说:“IE虽然这个不好那个不好,但是它有一条很重要的优点,那就是稳定。你看它一直都这么慢”,“慢”是IE的代表了。
同样的一段代码,在IE中,运行的就不流畅,同样的几个操作,在IE中就会内存溢出。
在IE9中,他们很大程度上的解决了这个问题。IE9甚至支持硬件加速。在sunspider之类的测试中,IE9终于赶得上其他的浏览器了。
加油!IE!
最后:
最后,HTML5来了,大型的web应用的时代到来了,你准备好了吗?还在为IE6的layout bug纠结吗?多看看吧,世界不一样了!
请与我联系 muhong@huawei.com
IE9真的很慢ing,用着用着老崩溃