泡泡网平板电脑频道 PCPOP首页      /      平板电脑     /      新闻    /    正文

iOS 4.3被指故意降低传统Web应用速度

    根据多个测试结果显示,如果从iOS 4.3的主屏幕全屏运行Web应用程序(可以理解成将网页以Web应用程序的方式保存到主屏幕的应用程序),相比直接在 Safari 中运行大约要慢2-2.5倍。这就体现出虽然苹果虽然在iOS 4.3的Safari中加入了高速的Nitro JavaScript引擎,但这一引擎并没有被应用到从主屏幕启动的Web应用程序之上。

    “事实上,这两种方式调用的是完全两个不同的JavaScript引擎,苹果压根就没有将新的JavaScript引擎应用到从主屏幕启动的Web应用程序上”移动应用程序开发者 Alex Kessinger指出,同时他的博客一直都在关注给iPhone建立基于Web标准的应用程序。

123

    而且,这些在主屏幕上的Web应用程序还不能使用大量的Web缓存系统,包括HTML5应用程序缓存,这就意味着这些应用不能被缓存以在离线状态下运行。同时,这些应用还不能使用苹果新的“异步模式”进行渲染,只能悲剧的使用老旧的“同步模式”,这就意味着表现会很差。

    尽管苹果公司目前还没有针对The Register的请求做出任何回应,但很显然苹果公司已经知道了这件事情。根据苹果开发者张贴到网上的一个帖子显示,关于Web应用程序速度的问题已经开始在苹果的开发者支持论坛开始讨论,而本文上面引用的那名不愿透露姓名的开发者也给 The Register 确认了这些Bug已经在苹果的开发者支持论坛提及。

    这名不愿意透露姓名的开发者表示:“我已经和苹果移动Safari团队的人聊过了,而且他们说已经知道了这些缓存问题”。

    这次提到的这三个问题其实对使用苹果的UIWebView API开发的原生应用程序也有影响。开发者 Alex Kessinger向The Register表示:UIWebView是一个可以在你的应用程序种提供Web内容的控制器,很多人写程序的时候都完全使用HTML,然后与UIWebView绑定以提交到App Store。也就是说,这种应用程序从根本上来说就是HTML,固然会受到这三个问题的影响。

    去年,苹果公司的老板乔布斯在为他们在iOS设备上抛弃Adobe Flash辩解的时候,说道了苹果公司相信开放的Web标准。“我们始终坚信与Web有关的一切标准都应该是开放的,所以苹果公司会使用 HTML5、CSS 和 JavaScript,而不是 Flash”。这句话是乔布斯在一封名为“关于Flash的一点思考”公开信中写到的。

    “苹果的移动设备都表现出低功耗与高性能的优势。HTML5是最新的网络标准,已经为苹果、谷歌等许多公司所采用,它允许开发者开发出更为高级的图形、印刷和动画,并且不需要第三方浏览器插件(如Flash)就能转换。HTML5是完全开放的,由一个标准委员会对其进行联合管理,苹果也是其中一员。”

0人已赞

关注我们

泡泡网

手机扫码关注