我在Phonegap和RhoMobile之间就跨平台移动应用程序开发进行辩论。我是一名Web开发人员,拥有Ruby以及传统Web技术(HTML,CSS和Javascript)方面的经验。该应用程序的后端将通过Web浏览器访问,并使用Rails构建。在这些平台之间进行选择时,我最关心的是什么?你会建议我选择哪个?为什么?
谢谢
答案 0 :(得分:9)
就个人而言,我建议使用PhoneGap,因为(在撰写本文时)PhoneGap有一个专门用于开发的网站,而Rhodes则没有,并且更容易获得对PhoneGap(文档,社区等)的支持。这两个框架可以通过为您的手机的Web View提供与JavaScript API绑定到本机功能的HTML来做同样的事情。在性能方面,它们是相同的,因为性能的唯一指标是手机网络视图的功能。此外,PhoneGap的品牌时尚而现代。
与Adam Blum逐点回答:
答案 1 :(得分:2)
我要补充一点,这些是Rhodes与PhoneGap(或Titanium)的主要区别:
如果你转到google group,我想你会发现那里报告的bug很少。但在阅读完内容并执行RhoStudio教程(投资时间不到一小时)后,请自行判断。此外,所有Rhodes签到都会连续执行回归测试。
如果您通过使用HTML创建本机应用程序并进行某些设备调用来判断框架,那么PhoneGap和Rhodes几乎都是相同的。两者都有很少的错误问题,因为这个低标准非常简单。
上面列出的差异化因素(我总结为“信息密集型应用程序的现代开发技术”)具有固有的复杂性。在社区的帮助下,以及我们的新东家摩托罗拉的大型专业QA员工,这些差异化功能现在已经非常成熟,并且在其他产品中不存在。
答案 2 :(得分:1)
真的只是我的两分钱,我试过了(还有Adobe Flex,Corona SDK等),我更喜欢PhoneGap,类似于@Stephan Branczyk,我和Rhodes有质量问题。
答案 3 :(得分:1)
我还观察到,Android上的Phonegap应用程序往往很慢,而Rhodes应用程序在几乎所有平台上都能正常运行。此外,Rhodes也支持Symbian S40,这是Phonegap目前所缺乏的。尽管现代应用程序可能不需要对S40的支持,但如果您考虑企业方案,那么这可能是一个可能的用例。
答案 4 :(得分:0)
我个人推荐 RhoMobile 。
Rhogallery
,Rhoconnect
和Rhoelements
。这有助于您从开发移动应用程序,同步和部署它开始。答案 5 :(得分:-3)
如果您真的想要构建高质量的应用程序,我建议使用Plain Android SDK。最初在Java中学习Android平台API可能有点痛苦,但值得付出努力:)