使用最新的框架(Rhodes、PhoneGap、jQTouch)开发跨平台移动应用程序

10

我们最近利用Rhodes框架开发了一款iPhone、iPad和Android应用程序,但是使用过程非常痛苦。在接近完成阶段并在移动设备上测试应用程序时,我们发现比iPhone模拟器中明显更多的错误,因此希望改变开发方向,因为Rhodes网站上展示的大多数应用程序都存在严重的漏洞,不如预期的流畅。

有没有人可以提供任何见解,告诉我们如何将已经开发好的前端文件与准备好的JSON数据应用到其他框架上,以生成应用程序。我们了解了jQTouch框架的操作方式,并感到舒适,但需要将其打包成应用程序。

快速开发是一个关键问题,因为我们即将在这个项目上截止。请注意,我们的专业技能包括Ruby、ROR3、JQuery、现代前端(HTML5/CSS3)。


有趣的是,你在拥有 Ruby+ROR3+jQuery+HTML5 的技能之后发现 Rhodes 很痛苦。可以问一下你觉得哪里很痛苦吗?我现在正处于选择 PhoneGap 还是 Rhodes/Rhomobile 的阶段。 - leifcr
一切都说实话。我们花了大量时间来发现和报告Rhomobile的错误。我还记得那个经历,不建议任何人使用这个平台。PhoneGap是我们最近一直在使用的方法,整个过程简单易懂。 - jeffreynolte
1个回答

3
我不熟悉Rhodes,但似乎Phonegap可能是一个很好的解决方案。我不确定您的应用程序需要做什么,但您的技能(特别是HTML / CSS和jQuery)会很好地转化。
Phonegap允许您为iPhone / Android创建应用程序,同时使用相同的代码。设置文件时需要进行一些调整...但总体意图是您正在使用相同的代码(而不是必须创建两个单独的应用程序)。
对于使用Phonegap开发的iPhone / Android应用程序,您基本上是在文件夹内使用文件进行工作(就像在服务器上的文件夹内使用文件一样)。这是一组基本的文件类型-图像,JavaScript,CSS等。您可以像为浏览器构建一样构建。
jQTouch提供更多的外观和感觉,例如按钮,UI以及部分之间的动画/过渡。 Phonegap或多或少地包装了所有代码,并允许您将其捆绑为iPhone / Android应用。
此外,如果您需要访问设备特定功能,如GPS,相机等... Phonegap有一个很好的库a nice library,您可以利用它。同样-适用于iPhone / Android的相同代码。

快速参考 (查看Phonegap + jQTouch是否适合您) 是Jonathan Stark的书: 使用HTML、CSS和JavaScript构建iPhone应用程序。您还可以参考他章节中提到的示例文件,在这里

最后注意:jQtouch是为较小的手持设备设计的。不确定它在iPad上的表现如何,但只是一个FYI。我对Sencha Touch了解较少,但它是由同一团队制作的,可能是另一种面向更大屏幕的方法。


谢谢Avoision。这基本上概括了问题。我认为我们将尝试解决Rhodes中当前的问题。我喜欢Rhodes的主要原因是它可以让你访问一堆本地功能,比如工具栏、导航栏等等。如果这行不通,我们将寻求PhoneGap作为替代方案。+1 我想在接受答案之前看到更多关于这个问题的回答。 - jeffreynolte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接