高性能 HTML5 地铁样式的应用程序中的内容

显示 Web 内容时,地铁样式应用程序在 Windows 8 中的有 IE10 的所有性能优点。在地铁样式应用程序、 Web 内容总是 JIT 编译和硬件加速。其他平台不提供相同级别的应用程序的性能。例如,在 iOS 的可可应用提供显著的恶化 JavaScript (通过 UIWebView 控件) 比在 Safari 中运行的内容相同的性能。这些可可应用程序并不享有 JIT 编译,和这些应用程序不能显示和浏览器相同的方式使用 Web 内容,系统就可以:

Chart showing that Web content in an Apple iOS app is over 3 times slower than the same content in Apple Safari on the same device.
测试配置: http://www.webkit.org/perf/sunspider/sunspider.html.
iPad: 第一代,iOS 5.0.1。
Windows 8: 开发者预览,戴尔 Optiplex 745,64 位操作系统。
Kindle 消防 v1。

为什么如此重要?

许多应用程序中嵌入 html 代码,为消费者提供更丰富、 总是最新的体验。例如,一个餐馆指南应用程序的开发人员可能希望包括活的地图显示的食肆,用户从选择列表中的位置。如果你对 iOS 编写的应用程序,常见的操作,如平移和缩放地图将两次作为运行慢相比 Safari 的一款应用程序。

为 Windows 8 写作地铁样式应用程序的任何人都很容易可以在他们的应用程序中包括 Web 内容。在 HTML 或 XAML 的 app,只包括 <iframe> 元素或 web 视图控件可获取 IE 10 性能的全部好处。若要查看示例 HTML 应用程序的演示这,签出在http://www.buildwindows.com/Labs的"建设您第一次地铁样式应用程序使用 Javascript"动手实验.

Screen shot of HTML Content from Bing Maps in an HTML Metro style app
图 1: 从 Bing 地图地铁 HTML 样式应用程序中的 HTML 内容

地铁样式的应用程序,它易于无缝集成到您的应用程序的许多现有的 Web 服务。它也是可以生成新的服务,为您的应用程序,使您可以提供动态 HTML 内容,而不必更新您的应用程序。

当 Web 内容包括地铁样式应用程序中时,您的应用程序获取 IE10 自动无任何额外或特别的工作性能优点。JavaScript 代码继续快速使用JIT 编译、 运行,您的应用程序将自动使用 GPU 加速 HTML 图形。

— — 安迪 · 齐格勒、 高级程序管理器、 Ie 浏览器

原文地址:https://www.cnblogs.com/shihao/p/2346365.html