【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

IE 9 最新的预览版本提升了性能,改善了对标准的兼容性

  • 2010-08-08
  • 本文字数:1649 字

    阅读完需:约 5 分钟

微软已经发布了 IE 9 的第四个,也是最后一个预览版本,它的特性包括硬件加速、与 JS 引擎的深度整合,并且提升了性能,采纳了 SVG、CSS、HTML5 等标准。

HTML5 硬件加速

尽管 IE 9 不是第一个支持 GPU 加速的 beta/ 非官方版本浏览器,但是它可能是第一个完全支持对 SVG、画板、视频、音频和文本进行硬件加速的浏览器。

IE 9 的硬件加速在性能上和其它浏览器相比有很大的优势,这是通过分别运行不同的示例站点所表现出来的。实现部分硬件加速的浏览器——例如只实现对文本的加速,或者只实现视频播放的加速,也可能只实现针对图片的加速——为开发者提供的是不稳定,并且可能是不可预料的平台体验。而 IE9 提供的是稳定的,对文本、图片和多媒体(包括音频和视频)全面的硬件加速。

重要的是要注意到,几个月之前, IE 9 对的支持还没有实现,直到 AMD 公开支持微软针对的硬件加速才得以实现。

JS 引擎整合

在第四个平台预览版中,微软已经将 JavaScript 引擎转移到 IE 9 中。有了这个改变,浏览器和脚本引擎之间就可以直接通信,这样就达到了提升性能的目的。 现在浏览器拥有单独的 DOM,在包括 Javascript 在内的所有子系统之间共享。这个单独的 DOM 基于 ES5(aka ECMA-262 第五版),使得 IE 9 成为第一个能够通过 ES5 的反射特性拥有完全可查找的 DOM 的浏览器。

微软的 Dean Hachamovitch 说明了这种紧密整合的方法与其他浏览器的不同之处,其中 Java 引擎是可插拔的:

我们已经为 HTML 5 应用程序创建了合适的基础,包括性能在内,并且保证相同的标记相同的脚本可以跨平台工作。做好这些事情的一个方面就在于将JavaScript 引擎整合到_ 本地浏览器中_,而不是像当前的其它浏览器那样将其放在服务器端来支持多种 JavaScript 引擎。如何把 JavaScript 引擎整合到浏览器中和针对现实世界中的 HTML 5 引擎本身一样重要。

借助于这个平台预览版本, IE 9 在 Webkit Sunspider microbenchmark 评测中得到了高分,这比之前的表现要好得多:

浏览器 Sunspider 平均结果 (ms) IE8 3746 IE9 PDC 2009 演示版 832 Firefox 3.6.3 736 IE9 平台预览版 #1 590 Firefox 4.0 预发布的 Beta2 版 519 IE9 平台预览版 #2 473 IE9 平台预览版 #3 347 Safari 5.0 328 IE9 平台预览版 #4 326 Chrome 5.0.375.125 276 Chrome 6 每夜发布版 6.0.472.11 249 Opera 10.6 246

对 SVG 的支持

可伸缩的向量图形(SVG)格式已经成为 IE 9 中的头等公民。看起来 SVG 会是微软在战略上的选择,从而在下一代 web 应用程序中支持向量图形。由于在过去 SVG 在浏览器中的实现不够迅速,微软重点强调,硬件加速会使新的 SVG 应用程序成为可能

在第四个平台预览版中,我们很高兴的展示了高交互性、并且是集成的(或者现代的)SVG。 通常,开发者会认为 SVG 是针对工程图表和图形的图像格式。有了 HTML5 和硬件加速,SVG 会成为新的可交互动画场景非常不错的选择。

当前的 IE(V8)是唯一不在本地支持 SVG 的主流浏览器,还因此受到了“万维网的发明者”Tim Berners-Lee 的公开批评

标准兼容性

微软对于 IE 9 的目标是获得对标准的高度兼容性,相比较而言,IE 8 对 HTML5 等功能只是提供了最小的支持,这远远落后于竞争者:

一些人会使用特定的测试用例或者站点来显示标准兼容性的不足。不同的站点测试,针对不同标准的不同子集进行不同程度的测试。 Acid3 是社区中的人们所提到的。它测试了十二种不同技术的 100 多个方面。请看当前的 IE 9 平台预览版运行当前的 Acid3 测试的截屏,分数从之前的平台预览版的 83 分提高到 95 分。

IE 9 还通过了 CSS3.info 的全部 43 项测试,它是用来度量浏览器对CSS3 选择器的支持程度的

微软的首席运维官Kevin Turner 声称,它们会在2010 年9 月份发布IE 9 的第一个beta 版本。

开发者可以下载并试用IE 9 的预览版,它需要Windows Vista 或者Windows 7 的支持。

你可以在InfoQ 找到更多关于浏览器富Internet 技术 HTML5 JavaScript 的信息。

查看英文原文: Last IE9 Platform Preview Available with Improved Performance and Standards Compliance

2010-08-08 08:471693
用户头像

发布了 340 篇内容, 共 126.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

为你的“架构”安排定期体检吧!

凌晞

构架 软件架构治理 架构治理

使用常见问题解答软件的好处有哪些?

Geek_da0866

dvwa 通关记录1 - 暴力破解 Brute Force

Todd-Lee

渗透测试 DVWA

突破边界,华为存储的破壁之旅

脑极体

企业公众号文章写作方向:如何写出读者认可的优质内容

石头IT视角

升哲科技携全域数字化方案亮相2022全球数字经济大会

SENSORO

人工智能 大数据 物联网 数字经济

SENSORO成长伙伴计划 x 怀柔黑马科技加速实验室丨以品牌力打造To B企业影响力

SENSORO

品牌 产业生态 创新生态

彻底透彻Docker常用网络模式及应用场景

知识浅谈

开源 8月月更

C#/VB.NET:从 PDF 文档中提取所有表格

Geek_249eec

C# PDF 表格 VB.NET

如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?

雨果

DaaS数据即服务

微软校园大使喊你来秋招啦!

DawnMagnet

经验共享|在线文档协作:企业文档处理的最佳选择

Baklib

Godaddy域名解析速度慢问题以及如何使用DNSPod解析解决

CtrlX

Hexo 域名解析 DNS服务器 域名配置 8月月更

Java中的引用

flow

签约计划第三季

小程序容器+自定义插件,可实现混合App快速开发

Speedoooo

小程序 插件 APP开发

有点奇怪!访问目的网址,主机能容器却不行

华为云开发者联盟

云计算 主机 云网络 后盾

使用JDK的同步容器时,应该避免那些坑

华为云开发者联盟

后端 开发 华为云

【LeetCode】设计食物评分系统Java题解

Albert

LeetCode 8月月更

空间数据库开源路,超图+openGauss风起禹贡

这不科技

opengauss

leetcode 204. Count Primes 计数质数 (Easy)

okokabcd

LeetCode 算法与数据结构

让你10分钟就能看懂Linux文件权限(超级详细、超级简单!!!)

Albert Edison

Linux centos linux 文件权限控制 8月月更

电商库存系统的防超卖和高并发扣减方案

京东科技开发者

技术 电商 电商系统

开源一夏 | 手撸代码,Redis发布订阅机制实现

知识浅谈

开源 8月月更

面试突击70:什么是粘包和半包?怎么解决?

王磊

Java 面试题

C++内存分区模型分析与实例以及扩展

CtrlX

c++ 前端 程序员进阶 后端、 8月月更

关于解决Hexo常见报错的处理以及上传时出现errorSpawn错误的详细说明

CtrlX

Hexo Blog 报错 博客搭建 8月月更

如何给 UE4 场景添加游戏角色

HelloWorld杰少

c++ 游戏 UE5 8月月更

JavaScript高级程序设计-迭代器

掘金安东尼

JavaScript 前端 8月月更

不要再使用MySQL online DDL了

Qunar技术沙龙

Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案

SphereEx

数据库 ShardingSphere SphereEx #开源

以消费场景为驱动的CMDB要怎么建?

鲸品堂

IE 9最新的预览版本提升了性能,改善了对标准的兼容性_架构_Dio Synodinos_InfoQ精选文章