iphone - 在最新框架(Rhodes、PhoneGap、jQTouch)中开发跨平台移动应用程序

标签 iphone mobile cordova jqtouch rhodes

我们最近使用 Rhodes 框架开发了 iPhone、iPad、Android 应用程序,并且发现至少可以说这是很痛苦的。当我们接近完成阶段并在移动设备中测试该应用程序时,我们发现比 iPhone 模拟器中明显的错误更多,并且希望改变开发方向,因为似乎大多数甚至在 Rhodes 网站上展示的应用程序都存在 super 错误,并且没有应有的顺利。

任何人都可以提供有关我们如何使用已开发的前端文件和准备好的 JSON 数据将其应用到另一个框架来生成应用程序的见解。我们已经了解了 jQTouch 框架的运行方式,并且可以轻松进行开发,但需要将其打包到应用程序中。

随着我们这个项目的截止日期临近,快速开发是一个关键问题。请注意,我们擅长 Ruby、ROR3、JQuery、现代前端 (HTML5/CSS3)

最佳答案

我对 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 的书:Building iPhone Apps with HTML, CSS, and JavaScript 。您可能还想引用他的章节中引用的示例文件,here .

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

关于iphone - 在最新框架(Rhodes、PhoneGap、jQTouch)中开发跨平台移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5918183/

相关文章:

iphone - 我应该运行 NSTimer 的最快速度是多少?

javascript - 主屏幕应用程序(android)facebook登录打开浏览器

android - 在多个 Android 设备中同步执行的开始

ios - phonegap iOS 旋转

升级 Cordova 的相机插件时 Android 构建错误

ios - 为 Phonegap Build 应用程序添加不带 Xcode 的 facebook iOS SDK

iphone - 在 iPhone 中,我可以在两个具有不同值的文本框/uilabel 上添加一个选择器 View 吗?

iphone - XCode 4.4如何将文件永久添加到项目中

iphone - 一个 iOS 应用程序甚至可以访问另一个应用程序的缓存目录吗?

android - Cordova 3.0.0 中的本地通知