Metro风格应用程序可尽享IE10的完美性能

添加评论 2012年2月22日

在显示 Web 内容时,Windows 8 中 Metro 风格的应用程序可以充分利用 IE10 的全部性能优势。在 Metro 风格的应用程序中,Web 内容始终采用 JIT 编译方式并启用硬件加速功能。而其他平台无法在应用程序中提供同等级别的性能。例如,iOS 上的 Cocoa 应用程序所提供的 JavaScript 性能(通过 UIWebView 控件)要远低于在 Safari 中运行相同内容时的性能。这些 Cocoa 应用程序不具备 JIT 编译功能,因此这些应用程序在显示和使用 Web 内容时,无法使用系统中的浏览器所采用的方式:

图表显示,与同一台设备上的 Apple Safari 相比,在显示相同的 Web 内容时,Apple iOS 应用程序的显示速度要慢三倍。

测试配置:http://www.webkit.org/perf/sunspider/sunspider.html
iPad:第一代,iOS 5.0.1。
Windows 8:开发人员预览版,Dell Optiplex 745,64 位操作系统。
Kindle Fire v1。

为什么说这项功能极为重要?

很多应用程序通过嵌入 HTML 来为用户提供内容更丰富并可即时获得最新内容的使用体验。例如,餐馆指南应用程序的开发人员可能希望在应用程序中包含一个实时地图,显示所有餐馆的位置以供用户选择。如果您在 iOS 上编写应用程序,则与 Safari 相比,在应用程序中执行平移和缩放地图等常见操作的速度要慢两倍。

为 Windows 8 编写 Metro 风格应用程序的所有开发人员都可以轻松地将 Web 内容纳入其应用程序中。在 HTML 或 XAML 应用程序中,只需包括一个 <iframe> 元素或一个 WebView 控件,即可尽享 IE 10 的完美性能所带来的全部优势。如需查看用于演示此功能的 HTML 示例应用程序,请访问 http://www.buildwindows.com/Labs 并阅读“使用 Javascript 构建您的首个 Metro 风格应用程序”动手实验。

显示 HTML Metro 风格应用程序中 Bing 地图的 HTML 内容的屏幕截图

图 1:HTML Metro 风格应用程序中 Bing 地图的 HTML 内容

借助 Metro 风格应用程序,您可以轻松将许多现有 Web 服务无缝地集成到应用程序中。同时,您还可为应用程序构建新的服务,在不更新应用程序的情况下传送动态 HTML 内容。

在将 Web 内容纳入 Metro 风格应用程序之后,无需进行任何额外或特殊的操作,您的应用程序即可自动获得 IE10 的全部性能优势。借助 JIT 编译,JavaScript 代码的执行速度更加快捷,而您的应用程序也将自动使用 GPU 来加速 HTML 图形的显示。

—Internet Explorer 高级项目经理 Andy Zeigler

英文原文:High performance HTML5 content in Metro-style Apps

  1. 2012年2月23日 at 20:22 | #1
    wittly

    就是因为IE9加入了硬件加速,所以很多时候都会导致崩溃。
    不过IE9真的不错,很好用,IE10应该会更好吧

  2. 2012年2月26日 at 19:42 | #2
    曹鹏

    我也觉得现在IE9,稳定性、性能各个方面,不敢说是第一,但是已经非常的优秀了,还是值得赞同的,IE9之前,我一直用IE8+opera,IE9发布之后就一直IE9了,期待IE10 fox win7的发布

  1. 还没有 trackbacks
订阅评论