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

文章详细介绍了在Windows8环境中,地铁样式应用程序如何利用IE10的性能特性,如JIT编译和硬件加速,提供优于其他平台(如iOS的可可应用)的Web内容表现。通过包含HTML代码,这些应用程序能实现更丰富的用户体验,例如实时地图显示,并且无需额外工作即可获得性能提升。

显示 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/archive/2012/02/11/2346365.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值