我们最近用Rhodes框架开发了一个iPhone、iPad、Android应用程序,发现它至少是痛苦的。当我们接近完成阶段并在移动设备上测试应用时,我们发现了比iPhone模拟器更多的漏洞,并且希望改变开发方向,因为似乎大多数应用甚至在Rhodes网站上展示的都是超级漏洞,并且不像他们应该的那样流畅。
谁能告诉我们如何将已经开发的前端文件与准备好的JSON数据应用到另一个框架中来生成应用程序?我们已经学习了jQTouch框架是如何操作的,并且感觉很舒服,但是需要将其打包到一个应用程序中。
快速开发是一个关键问题,因为我们正在接近这个项目的最后期限。注意我们精通Ruby, ROR3, JQuery, Modern前端(HTML5/CSS3)
我不熟悉Rhodes,但Phonegap似乎是一个很好的解决方案。我不确定你的应用需要做什么,但你的技能(尤其是HTML/CSS和jQuery)会很好地翻译。
Phonegap允许你使用相同的代码同时为iPhone/Android创建应用程序。在设置文件时需要做一些调整……但总的意图是,你正在使用相同的代码(而不是必须创建两个单独的应用程序)。
对于使用Phonegap开发的iPhone/Android应用程序,您基本上都是在文件夹内处理文件(就像您在服务器上处理文件夹内的文件一样)。它是一组基本的文件类型-图像,javascript, css等。你可以像构建浏览器一样构建。
jQTouch在按钮、UI和部分之间的动画/过渡方面提供了更多的外观和感觉。Phonegap或多或少地封装了所有代码,并允许您将其捆绑为iPhone/Android应用程序。
此外,如果你需要访问设备特定的功能,如GPS,相机等…Phonegap有一个很好的库供你使用。同样,iPhone/Android的代码相同。
一个快速回顾的参考(看看Phonegap + jQTouch是否适合你)是Jonathan Stark的书:用HTML, CSS和JavaScript构建iPhone应用程序。您可能还想参考他的章节中引用的示例文件,在这里。
最后注意:jQtouch适用于较小的手持设备。不知道它在iPad上的效果如何,但只是供参考。我不太了解Sencha Touch,但它是由同样的人制作的,可能是大屏幕的另一种方法。