Rhomobile与Phonegap的考虑

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

谢谢


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

  • Rhodes是唯一支持MVC(模型视图控制器)模式的框架
  • Rhodes是唯一同时具有对象关系管理器的框架,因此非常适合数据密集型应用程序
  • Rhodes是具有应用程序生成器的唯一框架
  • 罗德斯拥有更广泛的操作系统支持(包括唯一支持Windows Mobile的操作系统)
  • Rhodes支持更多的设备功能。 它是近场通信支持的唯一框架,基于硬件的实时条码扫描和签名捕获
  • Rhodes具有真正的完整集成开发环境,集成了调试器和独立于设备的模拟器(PhoneGap不支持)
  • 如果你去谷歌集团,我想你会看到那里报告了一些错误。 但在阅读完内容并执行RhoStudio教程(应该花费不到一个小时的投资)后做出自己的判断。 此外,所有Rhodes checkins上都会连续执行回归测试。

    如果您通过使用HTML创建本机应用程序并进行一些设备调用来评判框架,PhoneGap和Rhodes都差不多。 而且这两个问题都没有什么问题,因为这个低位栏非常简单。

    上面列出的差异(我总结为“信息密集型应用的现代开发技术”)对他们来说具有固有的复杂性。 在社区的帮助下以及来自新所有者摩托罗拉的大量专职QA员工的帮助下,这些差异化功能现在都已经相当成熟,并且不存在于其他产品中。


    就个人而言,我会推荐PhoneGap,因为(在写这篇文章的时候)PhoneGap有一个致力于开发的网站,而Rhodes不支持PhoneGap(文档,社区等)。 这两个框架都可以通过提供手机的Web视图和与JavaScript API原生功能绑定的HTML来完成同样的事情。 在性能方面,它们是相同的,因为唯一的性能指标是手机网络视图的功能。 此外,PhoneGap的品牌时尚而现代。

    与Adam Blum的回答逐点比较:

  • 没有人阻止您在PhoneGap中实现代码的Model View Controller布局。
  • 没有人阻止你使用对象关系映射器(或类似的)与PhoneGap。 试试Google搜索“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来测试应用程序。

  • 真的只是我的两分钱,我尝试了两个(也是Adobe Flex,Corona SDK等),我更喜欢PhoneGap,类似于@Stephan Branczyk,我对Rhodes有质量问题。

    链接地址: http://www.djcxy.com/p/87607.html

    上一篇: Rhomobile vs. Phonegap considerations

    下一篇: JavaScript Google Maps API and web application on IPhone