1

有没有人同时使用 Rhodes 和 PhoneGap 的经验?

我尝试使用两个 Android 框架构建相同的“Hello World”-App,并在运行 Android 2.3.3 的三星 Galaxy S 设备上对其进行了测试。

在这两种情况下,我都使用 HTML5 和 jQuery Mobile(在同一版本中)来设计 UI。

该应用程序只在“主页”页面上提供一个链接,该链接使用幻灯片过渡到第二页。Rhodes 应用程序需要更长的时间才能启动,但在过渡到第二页时动画非常流畅。PhoneGap 应用程序闪烁不定。

你们中有人遇到过类似的行为吗?你能解决PhoneGap版本中的问题吗?差异可能在于 Rhodes / PhoneGap 使用的不同浏览器引擎 / WebViews 吗?

4

1 回答 1

0

我不能给你一个好的答案,因为我自己对 Rhodes 和 Phonegap 还很陌生。我所知道的是,如果您启用了 RhoElements添加motorola_browser了功能,RhoMobile 将使用摩托罗拉自己构建的 WebKit 。

如果您的 Rhodes 应用程序使用的是摩托罗拉的 Webkit,我想自定义 Webkit 构建可能已针对渲染 Rhodes 生成的内容以及其EMML和所有内容进行了优化。当然,这只是猜测。

然而,Phonegap 依赖于系统的浏览器及其在性能方面提供的功能。AFAIK,它基本上是 iOS 上的 UIWebView 对象。

使用摩托罗拉 Webkit 的一个非常好的好处是,您只需一个浏览器即可在所有平台上工作。(至少在理论上,我还没有测试过渲染引擎在平台之间的实际一致性。)

总而言之,Rhodes/RhoMobile 在纸面上听起来很棒。我只是希望它能不辜负我的期望。您的“Hello world”测试可能只是 Phonegap 的侥幸,也可能意味着摩托罗拉的 Webkit 确实表现更好。我想我迟早会知道的。

于 2012-06-19T17:43:20.063 回答