Rails 3 / PhoneGap:将Rails应用程序转换为Phonegap iOS应用程序?

时间:2011-11-21 21:20:54

标签: ruby-on-rails ruby-on-rails-3 cordova

我有一个建立在Rails之上的网站。本质上,我想为appstore发布它的轻量级版本,我认为Phonegap是一个很好的解决方案,无需编写完整的iOS应用程序。

最简单的方法是什么才能让这样的东西出门?我是PhoneGap的新手,如果体验开发能够解释如何完成,我会很高兴。我觉得它对许多其他Rails开发者来说也是一种宝贵的资源。

我的rails 3应用程序使用devise进行身份验证,使用carrierwave进行文件处理,使用amazon S3进行存储,使用Heroku进行托管。有人可以给我一些基本的见解,了解所有这些组件是如何被包裹起来的,并且可以与PhoneGap一起使用吗?

4 个答案:

答案 0 :(得分:26)

我也是Phonegap的新手,但我正在探索与你相同的想法,我发现这个有用的截屏视频:“PhoneGap + Rails 3 API” http://vimeo.com/18763953

我们的想法是创建一个HTML5客户端应用程序,在服务器端调用Rails API。

以下是截屏视频演示的代码:

希望它有所帮助!

答案 1 :(得分:4)

我认为检查我的phonegap-rails gem gem和我的示例 rails / ember.js Phonegap一起导出的应用程序可能相关。它还实现了基于ember-auth的令牌认证和 Devise 之上的几个OAuth策略。

目前在devel分支中:https://github.com/joscas/base_app/tree/devel

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

gem导出资产,修复路径等,以允许基于rails后端无缝导出单页应用。

答案 2 :(得分:1)

在37个信号处,他们呈现了他们的HTML服务器端,并且刚刚创建了一个app包装器。这是文章:https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content 这是大多数方法的一个重要区别,因为大多数方法将使用客户端框架重新开发其前端,并且它有可能为用户节省大量时间。缺点是我听说过你可以进入iOS应用商店的谣言,但看起来他们没有问题。还有像GoNative.io这样的服务可以为你包装你的应用程序。

答案 3 :(得分:0)

可以在

找到与Javi的答案类似的视频和代码

Using Phonegap as a native container for a Rails 3 App