0

所以我在移动 Safari 中设计所有东西,我知道 phonegap 本质上是一个剥离的 webview,但是......

问题:我的应用程序会在 phonegap 中运行得更好吗?(以下修改)

a)我想我的导航和核心应用程序加载速度会更快,因为脚本和图像都在硬盘上。这是真的?

b)我认为,既然他们已经为此工作了 2 年,他们可能已经进行了一些优化,以使其比普通的 safari 窗口更快。这是真的?

(假设两个 html5/js/css 代码库几乎相同,并且应用程序在 iOS 上运行。)

更新:对不起,我的意思是将苹果与略有不同的苹果进行比较。


问题 1 已修改: 我的应用程序在 phonegap 环境中与标准移动 safari 相比是否会看到任何性能优势?(比较手机 - 到手机)

1b) 除了加载时间之外,phonegap 在哪些方面优化了标准移动 safari 的性能?

跟进: 1)除了大型库之外,是否有任何陷阱可能导致 phonegap 遭受严重的性能打击而不是站立移动 safari?

2) 我可以混合使用原生和 webview 渲染吗?(即我的应用程序的上半部分是用 html/css/js 呈现的,下半部分是原生的)

4

1 回答 1

1

只要您以最新版本的 iOS 为目标,性能就不成问题。Mobile safari 在 webview 控件之前获得了新功能,但是现在两个版本都具有硬件加速渲染之类的功能,这并不重要。

您可能会看到的唯一性能改进是本地加载文件的明显改进——它是在同一设备上运行的相同代码。

在需要的地方,您可以根据需要混合本地代码。不过,我通常会尽量将其保持在最低限度 - 在浏览器中进行调试比将代码部署到设备并使用本机调试器要容易得多。

于 2012-12-09T21:16:12.120 回答