移动应用 UI 性能 - RhoMobile Rhodes vs. PhoneGap



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

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

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

该应用程序除了在"主页"页面上提供一个链接外,什么都不做,该链接使用幻灯片过渡到第二页。Rhodes 应用程序需要更长的时间来启动,但在过渡到第二页时具有非常流畅的动画。PhoneGap应用程序闪烁和抖动。

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

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

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

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

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

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

最新更新