移动应用UI性能 - RhoMobile Rhodes与PhoneGap

时间:2012-05-14 13:46:52

标签: performance cordova flicker rhomobile rhodes

有没有人同时使用Rhodes和PhoneGap?

我尝试使用适用于Android的Frameworks构建相同的“Hello World”-App,并在运行Android 2.3.3的Samsung Galaxy S设备上测试它们。

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

该应用程序除了在“主页”页面上提供链接之外什么都不做,该链接使用幻灯片转换到第二页。 Rhodes应用程序需要更长时间才能启动,但在转换到第二页时动画非常流畅。 PhoneGap应用程序闪烁不安。

你们中有没有人遇到类似的行为?你能解决PhoneGap版本中的问题吗?区别在于Rhodes / PhoneGap使用的不同浏览器引擎/ WebView吗?

1 个答案:

答案 0 :(得分:0)

我无法给你一个好的答案,因为我自己对Rhodes和Phonegap很新。我所知道的是,如果您有RhoElements enabledadded motorola_browser as a capability,RhoMobile会使用摩托罗拉自己构建的WebKit。

如果您的Rhodes应用程序使用的是Motorola的Webkit,我认为自定义Webkit构建可能已经过优化,可以呈现Rhodes生成的内容及其EMML和所有内容。当然,这只是猜测。

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

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

总而言之,Rhodes / RhoMobile在纸上听起来很棒。我只是希望它能够实现我的预期。您的“Hello world”测试可能只是Phonegap的侥幸,或者它可能意味着摩托罗拉的Webkit确实表现得更好。猜猜我迟早会发现的。