iPhone OS 3.0 暗藏新引擎,Web 应用平台或将开启

iPhone_web_apps.png

几天前开发者 Wayne Pan 对 iPhone OS 3.0 进行了一项基准测试,测试结果显示 iPhone OS 3.0 运行 JavaScript 的速度比 iPhone OS 2.2 提升了 3~10 倍。(详细测试数据表格)但这并非只是性能的提高,它或许意味着一个新的平台战略的开始。

pub 

Wayne Pan 称这一测试的结果表明,iPhone OS 3.0 中显然还包含了一些苹果尚未宣布的东西,可能是 SquirrelFish 或 Nitro 引擎。

去年 WebKit 开发团队曾宣布,WebKit 核心将采用能够显著提高浏览器性能的新的 JavaScript 引擎,这个新的引擎的最初代号是 SquirrelFish (金鳞鱼),后改为 Nitro(硝基)。WebKit 开发团队花费了近一年的时间对 Nitro 引擎进行完善。

不久前,苹果发布的 Safari 4 公开测试版就采用了 Nitro JavaScript 引擎,苹果表示基于行业标准的 iBench 和 SunSpider 测试,Safari 4 运行 JavaScript 的速度分别是 Safari 3 的 4.2 倍,是 Firefox 3 的 3 倍, IE 7 的30倍。

这与 Wayne Pan 测试结果极为相近。这可能表明,苹果已经在 iPhone OS 3.0 的 Mobile Safari 浏览器内采用了 Nitro JavaScript 引擎。

事实上,在 Safari 4 测试版发布之后,已经有人预见到桌面版的 Safari 4 必将进入 iPhone OS 平台 —— 如果 iPhone OS 3.0 的 Mobile Safari 确实采用的是 Nitro 引擎的话,这意味着  Safari 4 进入 iPhone OS 平台已经成为事实。此前我们也报道过,Mobile Safari 浏览器已经能够在 Flash 之外通过 CSS 实现 3D 图形处理技术。

这意味着 Mobile Safari 已经支持包括 HTML 5 多媒体处理能力、更快的 Nitro JavaScript 引擎、以及基于 CSS 的图形转换和动画能力——这些都为基于Mobile Safari 的 Web 应用打好了基础—— 一个基于网页的移动应用平台或许正在开启。

“最终,苹果会让 iPhone 用户把 Web 应用所在的网页快捷方式直接添加到 iPhone 屏幕上,就像他们从 App Store 下载的应用程序的图标一样。”

想了解更多关于此文的背景,请看我们前面的两篇文章:

Safari 升级,意在对冲App Store 的赌注

基于网页的 3D 图形技术进入桌面浏览器?