昨天,微软终于公布了其下一代浏览器IE9的预览版本,并称之 为Internet Explorer 9 Platform Preview(IE9平台预览) 。 很显然,IE9将不再是个简单的网络浏览器,而变成了微软的一个网络平台 。 看看版本号就知道了:IE本身是 9.0.7745.6019,平台则是1.9.7745.6019。这次发布的版本还只是一个很初期的版本,仅用作技术预览和评估,甚至都算不上一个 Beta测试版,只能说是介于Alpha、Beta之间。在它身 上,很多普通的浏览器功能都尚未加入,比如前进后退和主页按钮、地址栏、标签页、收藏夹、参数设置等等,更像是一个准系统。有些快捷键可以使用,比如 F10打开主页、Ctrl+O打开新地址,但后退快捷键无效。
但它代表了微软和IE的一个发展方向,即不再像过去(尤其是IE6)那样我行我素,而是遵从行业标准规范。真正兼容支持W3C标准 可以说是IE9的头等大事,包括完整支持HTML5、CSS3、SVG、XHTML、H.264/MPEG4 HTML5 视频播放等等 。
同时,微软也希望通过这么一个预览版本汲取Web开发人员和设计师的反馈意 见,给IE开发团队指明新的方向。
微软保证说会严格地每隔八个星期进行一次升级 ,包括平台整体完善、逐步解决已知问题、提高Acid3标准测试得分等等。
一、JavaScript性能
Opera、Firefox、Chrome等浏览器在宣传的时候经常以更快的速度为卖点,IE在这方面则广为诟病。微软希望这次能够通过支持2D、3D、THML 的GPU硬件加速渲染来缩小性能差距,同时还引入了全新的多线程 JavaScript引擎,代号Chakra 这是印度瑜伽的一个术语,指人体精神力量的中心。
根据微软公布的SunSpider测试数据,IE9预览版的JS性能是IE8的六倍多,介于Firefox 3.6/3.7、Safari 4.0.5之间,也比PDC 2009上的演示版进步了很多。
在一台配备了Core 2 Duo U7600处理器、3GB内存、Windows 7操作系统的Latitude XT笔记本上,IE9预览版只比IE8快一倍,比Firefox 3.6、Chrome 4.1差了很多,不知道哪里有问题。
换成另一台机器,配置有Celeron E3400处理器、4GB内存、Windows Server 2008 R2操作系统,这次IE9预览版的速度终于上来了,和微软公布的数据基本一致。
既然是预览版,性能上不稳定,实际使用起来也难免碰到各种错误了,比如使用不同处理器配置测试SunSpider成绩的时候就出现了这个:
二、标准兼容
现在的网页内容越来越丰富,实现技术也是越来越多,如果没有统一的标准并严格执行自然要乱套,现在微软终于也开始学乖了。使用IE9预览版浏览 大多数网站都很正常,布局排版准确,只有偶尔一些脚本错误(毕竟整个JS引擎都重写了)。
比如www.newspond.com , 纯粹使用CSS实现各种页面效果,在IE9预览版里也一切正常。
Acid3标准测试只有55/100分,差得还很多,这也是IE9开发团队的工作重点之一,不过因为HTML5 规范仍在制定中,微软也不会一味追求更高得分。
微软还给出了Firefox、Chrome、IE9最新版各自渲染CSS的对比效果:
三、HTML5 GPU加速
除了全新重写的JS引擎,IE9相比于其他浏览器最强力的武器就是GPU硬件加速渲染,比如HTML5 。在MIX 10大会现场,微软就使用一台ION上网本展示了两段GPU加速的视频在同时播放。
不过公开发布的IE9预览版并不支持HTML5 GPU加速,微软表示会在今后的版本中加入。
更明显的性能受益来自2D/3D HTML5显示加速 ,看看微软使用不同浏览器LOGO制作的一个演示程序。
IE8:速度只有1-2FPS,不过图像质量很不错。
Safari 4.0.4:2-3FPS的速度也是极慢,但质量也还可以。
Firefox 3.6:30FPS相当快了,但是图像质量较差,色彩不够鲜明。
Chrome:和IE8、Safari差不多,也是质量较好、速度太慢。
IE9:58-60FPS的速度无可比拟了,不过图像质量有了很大损失,好于Firefox 3.6但不如IE8、Safari、Chrome。
当然了,这都是微软宣传的,不排除有自夸成分。
顺便说一句,IE9将不再支持Windows XP操作系统,而仅限于Windows Vista/7,可能是和后者的Windows显示驱动模型(WDDM)技术有关。
结语:
从这个简单粗糙的预览版本看,微软确实顺应了民意,一方面努力改善Web规范兼容性,一方面显著提升了运行性能。在浏览器领域群雄并起的局面下,微 软终于觉醒,开始向Google、Mozilla、苹果等竞争对手学习,并开放态度,积极听取业界的反馈和意见。
这就是竞争的好处。