我在为跨平台移动应用程序开发之间的Phonegap和RhoMobile之间进行辩论。我是一名具有Ruby经验以及传统网络技术(HTML,CSS和Javascript)的Web开发人员。此应用程序的后端将通过Web浏览器访问并使用Rails构建。在这些平台之间进行选择时,我最关心的是什么?你会推荐我去哪,为什么?Rhomobile与Phonegap的考虑
谢谢
我在为跨平台移动应用程序开发之间的Phonegap和RhoMobile之间进行辩论。我是一名具有Ruby经验以及传统网络技术(HTML,CSS和Javascript)的Web开发人员。此应用程序的后端将通过Web浏览器访问并使用Rails构建。在这些平台之间进行选择时,我最关心的是什么?你会推荐我去哪,为什么?Rhomobile与Phonegap的考虑
谢谢
我只想补充一点,这些都是罗德与PhoneGap的(或钛)的主要差别:
如果你去google group,我想你会看到那里报告了很少的错误。但在阅读完内容并执行RhoStudio教程(应该花费不到一个小时的投资)后做出自己的判断。此外,所有Rhodes checkins上都会连续执行回归测试。
如果您通过使用HTML创建本机应用程序并进行一些设备调用来判断框架,PhoneGap和Rhodes都几乎相同。而且这两个问题都没有什么问题,因为这个低位栏非常简单。
上面列出的差异(我总结为“信息密集型应用的现代开发技术”)对他们来说具有固有的复杂性。在社区的帮助下以及来自新所有者摩托罗拉的大量专职QA员工的帮助下,这些差异化功能现在都已经相当成熟,并且不存在于其他产品中。
我会建议使用普通的Android SDK,如果你真的想打造优质应用。最初在Java中学习Android平台API可能会有点痛苦,但它的价值在于努力:)
但他希望跨平台 – 2012-01-02 07:11:49
真的只是我的两分钱,我试过了(还有Adobe Flex,Corona SDK等),我更喜欢PhoneGap ,与@Stephan Branczyk类似,我对Rhodes有质量问题。
嗨,彼得,你对罗德斯的经历是什么时候?自从我的经历2岁(或根据Rhomobile档案可能是2岁半),我拿出了我原来的答案。我很想知道有更多近期经历的人。 – 2012-01-05 23:42:15
我还观察到Phonegap应用程序在Android上往往很慢,而Rhodes应用程序在几乎所有平台上都能正常工作。此外,Rhodes也支持Symbian S40,这是Phonegap现在缺少的东西。尽管对于现代应用程序可能不需要对S40的支持,但如果考虑企业方案,那么这可能是一个可能的用例。
我认为使用PhoneGap制作的许多Android应用程序的原因似乎很慢,原因是它们使用UI框架,其中滚动是通过动画元素的顶部或左侧CSS属性来实现的。但是,有一个名为iScroll的工具可以改变元素父容器的滚动位置,这样做效果更好。使用iScroll结合CSS3硬件加速动画,提供了几乎原生的体验。要明白我的意思,尝试任何应用程序在PhoneGap的展示和用户界面将是缓慢和滚动时笨重......然后尝试了“去2012”的应用程序和惊讶。 – trusktr 2012-09-13 11:11:21
Go 2012应用程序由PhoneGap制作而成。实际上,开发人员需要更深入地了解HTML技术并正确使用它们。不要像大多数移动HTML框架那样为滚动元素设置动画位置。此外,尽可能硬件加速CSS3动画。以下是Go 2012应用程序的链接:http://www.go2012app.com/它的确非常简单,快速且美观,与大多数笨重的笨拙PhoneGap应用程序不同。基于这个单一的应用程序(Go 2012),您将会对使用PhoneGap感到新的信心。 – trusktr 2012-09-13 11:16:19
所以,我想它和它似乎它比通常的PhoneGap应用速度更快,但仍需要与罗德 – 2012-09-19 17:13:33
个人而言,我会推荐PhoneGap,因为(撰写本文时)PhoneGap有一个致力于其开发的网站,而Rhodes则不支持PhoneGap(文档,社区等)。这两个框架都可以通过提供手机的Web视图和与JavaScript API原生功能绑定的HTML来完成同样的事情。在性能方面,它们是相同的,因为唯一的性能指标是手机网络视图的功能。此外,PhoneGap的品牌时尚而现代。
与亚当百隆的回答比较点逐点:
PhoneGap不支持Windows Mobile(意思是WM 6.5及之前版本)。它支持Windows Phone 7,它不是Windows Mobile。 WM,WINCE,Windows嵌入式或任何它这周被称为是从制造商摩托罗拉,Psion公司(现已被摩托罗拉收购),Intermec和霍尼韦尔坚固耐用的设备运行旧操作系统。 Rho支持生成可以在较早的操作系统上运行的应用程序,这可能是摩托罗拉购买它们的原因的很大一部分。 – 2012-12-05 18:20:58
不幸的是,与竞争对手相比,WP 7上的IE9很糟糕。硬件加速的CSS3属性不能与Android Browser,Chrome for Android,iOS Webkit或BlackBerry的webkit浏览器进行比较。虽然我还没有测试WP 8 IE 10。 – trusktr 2012-12-11 22:59:35
- 应用程序代罗德斯是脚手架一代,而不是“托管构建”(两者罗德与PhoneGap的报价) - 我想你离开了解决同步点 - 如果你想添加自己的ORM,并弥补自己的MVC公约确定 - 罗德绝对确实有大量的文档,教程,视频和在线教程:http://docs.rhomobile.com。 – 2013-01-09 21:58:22
我个人推荐RhoMobile。
Rhogallery
,Rhoconnect
和Rhoelements
多个组件。这有助于您开始开发移动应用程序,进行同步和部署。
你有一个苹果,你可以用你的编译iPhone应用程序? – 2012-01-02 06:25:14
是的,我使用一个mac。 – AdamT 2012-01-02 17:34:11
你选择了框架吗?如果是这样,对你为什么选择特定框架的评论? – leifcr 2012-02-01 18:40:56