有没有人同时使用Rhodes和PhoneGap?
我尝试使用适用于Android的Frameworks构建相同的“Hello World”-App,并在运行Android 2.3.3的Samsung Galaxy S设备上测试它们。
在这两种情况下,我都使用HTML5& jQuery Mobile(在同一版本中)来设计UI。
该应用程序除了在“主页”页面上提供链接之外什么都不做,该链接使用幻灯片转换到第二页。 Rhodes应用程序需要更长时间才能启动,但在转换到第二页时动画非常流畅。 PhoneGap应用程序闪烁不安。
你们中有没有人遇到类似的行为?你能解决PhoneGap版本中的问题吗?区别在于Rhodes / PhoneGap使用的不同浏览器引擎/ WebView吗?
答案 0 :(得分:0)
我无法给你一个好的答案,因为我自己对Rhodes和Phonegap很新。我所知道的是,如果您有RhoElements enabled或added motorola_browser
as a capability,RhoMobile会使用摩托罗拉自己构建的WebKit。
如果您的Rhodes应用程序使用的是Motorola的Webkit,我认为自定义Webkit构建可能已经过优化,可以呈现Rhodes生成的内容及其EMML和所有内容。当然,这只是猜测。
然而,Phonegap依赖于系统的浏览器以及它在性能方面提供的功能。 AFAIK,它基本上是iOS上的UIWebView对象。
使用摩托罗拉Webkit的一个非常好的好处是,您将只能在所有平台上使用一个浏览器。 (至少在理论上,我还没有测试渲染引擎实际上跨平台的一致性。)
总而言之,Rhodes / RhoMobile在纸上听起来很棒。我只是希望它能够实现我的预期。您的“Hello world”测试可能只是Phonegap的侥幸,或者它可能意味着摩托罗拉的Webkit确实表现得更好。猜猜我迟早会发现的。