10

我们最近使用 Rhodes 框架开发了一个 iPhone、iPad、Android 应用程序,并且发现它至少可以说是痛苦的。当我们接近完成阶段并现在在移动设备上测试应用程序时,我们发现比 iPhone 模拟器中明显更多的错误,并且希望改变开发方向,因为看起来大多数应用程序甚至在 Rhodes 网站上展示的都是超级错误的,并且不像他们应该的那样顺利。

任何人都可以提供任何见解,了解我们如何将已经开发的前端文件与准备好的 JSON 数据应用到另一个框架以生成应用程序。我们已经了解了 jQTouch 框架是如何运作的并且感觉很舒服,但是需要将它打包到一个应用程序中。

快速开发是一个关键问题,因为我们正在接近这个项目的最后期限。请注意,我们精通 Ruby、ROR3、JQuery、现代前端 (HTML5/CSS3)

4

1 回答 1

3

我对 Rhodes 不熟悉,但似乎 Phonegap 对您来说可能是一个很好的解决方案。我不确定你的应用需要做什么,但你的技能(尤其是 HTML/CSS 和 jQuery)会很好地转化。

Phonegap 允许您使用相同的代码为 iPhone/Android 创建应用程序。设置文件时有一些调整......但总体意图是您使用相同的代码(而不是必须创建两个单独的应用程序)。

对于使用 Phonegap 开发的 iPhone/Android 应用程序,您基本上是在处理文件夹中的文件(就像您在服务器上处理文件夹中的文件一样)。它是一组基本的文件类型——图像、javascript、css 等。您可以像构建浏览器一样构建。

jQTouch 在按钮、UI 和部分之间的动画/过渡方面提供了更多的外观和感觉。Phonegap 或多或少地封装了所有代码,并允许您将其捆绑为 iPhone/Android 的应用程序。

此外,如果您需要访问特定于设备的功能,如 GPS、相机等……Phonegap 有一个不错的库,您可以使用它。再次 - iPhone/Android 的相同代码。

Jonathan Stark 的书:使用 HTML、CSS 和 JavaScript 构建 iPhone 应用程序的快速参考(查看 Phonegap + jQTouch 是否适合您)。您可能还想参考他的章节中引用的示例文件,请点击此处

最后说明:jQtouch 适用于较小的手持设备。不确定它在 iPad 上的转换效果如何,但仅供参考。我对Sencha Touch 知之甚少,但它是由同一个人制作的,可能是大屏幕的另一种方法。

于 2011-05-09T15:32:46.663 回答