使用Phonegap作为Rails 3应用程序的本地容器

我正在研究使用PhoneGap的iOS应用程序,以便我可以利用相机的API。 计划是使用Rails来pipe理整个体验。 在这一点上,我并不是特别在意表演。 如果不是为了摄像头的需要,我会简单地将其devise为一个真正的networking应用程序。

我发现的大部分答案和教程都build议使用ajax到后台服务器来呈现前端。 在应用程序开发的这一点上,我不确定我想要在JS中构build这么多的视图,并且倾向于使用Rails来渲染视图。 我已经看到了几个非常简短的引用,使用PhoneGap作为一个容器来从字面上渲染Rails应用程序。 除了性能,这是可能的,我将如何设置PhoneGap的核心HTML文件,让移动应用程序正常运行?

我不相信在客户端运行这样的容器,但可以dynamic地为PhoneGap应用程序提供服务(即,应用程序充当通过javascript命令可用的具有本地function的web浏览器)。

这里是代码,确切地说明你在描述什么。

这是一个与演示相关的屏幕演示。

注意:演示使用了一个3.2.1版本,并且是最新版本的Xcode和/或PhoneGap,但它是可能的,而且这种性质的应用程序在各种应用程序商店中都是有效的( Linkedin和许多其他已经在做)逻辑就在那里,我只是没有时间来修复新版本的Xcode的bug,或者更新PhoneGap代码(在一个快速的工作过程中,更新可能实际上修复了这个bug)。

也许你也可以检查我的示例应用程序导出到Phoengap 。 它不使用相机,但可以将本地部分与Phonegap结合使用。

https://github.com/joscas/base_app/tree/devel (目前在devel分支为可导出的版本)

生命部署: https : //starter-app-staging.herokuapp.com (桌面版本)

它基于rails / ember.js加上令牌authentication(ember-auth)+ OAuth(Google,LinkedIn,..)和Devise

它使用我创build的( phonegap-rails )gem来导出资产,修复path等