Rhomobile与Phonegap的考虑因素

Ada*_*amT 7 iphone android rhomobile ios cordova

我在Phonegap和RhoMobile之间就跨平台移动应用程序开发进行辩论.我是一名Web开发人员,拥有Ruby以及传统Web技术(HTML,CSS和Javascript)方面的经验.该应用程序的后端将通过Web浏览器访问,并使用Rails构建.在这些平台之间进行选择时,我最关心的是什么?你会建议我选择哪个,为什么?

谢谢

tru*_*ktr 9

就个人而言,我建议使用PhoneGap,因为(在撰写本文时)PhoneGap有一个致力于开发的网站,而Rhodes则没有,并且对PhoneGap(文档,社区等)的支持更容易获得.这两个框架可以通过为您的手机的Web View提供与JavaScript API绑定到本机功能的HTML来做同样的事情.在性能方面,它们是相同的,因为性能的唯一指标是手机网络视图的功能.此外,PhoneGap的品牌时尚而现代.

与Adam Blum逐点回答:

  • 没有人阻止您在PhoneGap中实现代码的模型视图控制器安排.
  • 没有人阻止您使用PhoneGap的对象关系映射器(或类似).尝试谷歌搜索"backbonejs"或"angularjs".
  • PhoneGap有一个名为"Build"的应用程序生成器,可以轻松地将应用程序发布到所有平台,开源应用程序和最多一个专有应用程序免费,最多25个商业应用程序9.99美元/月.http://build.phonegap.com
  • PhoneGap支持大量设备,包括Windows Mobile.http://phonegap.com/about/feature
  • PhoneGap有一个适用于Android的近场通信(NFC)插件.iPhone 5甚至没有NFC.http://phonegap.com/2011/09/26/building-an-nfc-enabled-android-application-with-phonegap/这将帮助您开始使用PhoneGap中的条形码扫描:Phonegap条形码扫描仪
  • 没有适用于PhoneGap的IDE.您必须使用PhoneGap Build或使用依赖于平台的IDE来测试应用程序.


小智 2

我只想补充一下,这些是 Rhodes 与 PhoneGap(或 Titanium)的主要区别:

  • Rhodes 是唯一支持 MVC(模型视图控制器)模式的框架
  • Rhodes 是唯一同时具有同步和对象关系管理器的框架,使其成为数据密集型应用程序的理想选择
  • Rhodes 是唯一带有应用程序生成器的框架
  • Rhodes 拥有更广泛的操作系统支持(包括唯一支持 Windows Mobile 的操作系统
  • Rhodes 支持更多设备功能。它是唯一支持近场通信、基于硬件的实时条码扫描和签名捕获的框架
  • Rhodes 拥有真正完整的 IDE,带有集成调试器和设备独立模拟器(PhoneGap 没有

如果你去谷歌小组,我想你会发现那里报告的错误很少。但在阅读内容并执行 RhoStudio 教程(这应该需要不到一个小时的投资)后,请做出自己的判断。此外,所有罗德签入都会持续执行回归测试。

如果您通过使用 HTML 创建本机应用程序并进行一些设备调用的能力来判断框架,那么 PhoneGap 和 Rhodes 几乎都是相同的。而且两者都很少有错误问题,因为这个低标准相当简单。

上面列出的差异化因素(我将其总结为“信息密集型应用程序的现代开发技术”)具有固有的复杂性。在社区和新东家摩托罗拉大量敬业的 QA 人员的帮助下,这些差异化功能现已相当成熟,并且在其他产品中不存在。

  • 第一点说明只有 Rhodes 支持 MVC 模式。但Phonegap是用HTML5+JS编写的,任何MVC Web库也可以在那里使用。 (2认同)