【问题标题】:Rails 3 / PhoneGap: Converting a Rails app into an Phonegap iOS app?Rails 3 / PhoneGap:将 Rails 应用程序转换为 Phonegap iOS 应用程序?
【发布时间】:2016-04-12 21:36:00
【问题描述】:

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

什么是最简单的方法来解决这样的问题?我是 PhoneGap 的新手,如果体验开发人员能够阐明如何完成使用,我会很高兴。我觉得它对于许多其他 Rails 开发人员来说也是一种宝贵的资源。

我的 rails 3 应用程序使用 devise 进行身份验证,使用 carrierwave 进行文件处理,使用 amazon S3 进行存储,使用 Heroku 进行托管。谁能给我一些关于如何包装所有这些组件以及如何与 PhoneGap 一起使用的基本见解?

【问题讨论】:

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


    【解决方案1】:

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

    这个想法是您制作一个 HTML5 客户端应用程序,该应用程序在服务器端调用 Rails API。

    这是截屏演示的代码:

    希望对你有帮助!

    【讨论】:

    • 你好。我选择使用前端 Ionic App 构建 Ruby on Rails Json api。你怎么看待这件事? phonegap 会变得更容易和更快吗?如果应用程序不会在商店中发布,我认为在 phonegap 上投入这么多工作不是一个好主意
    【解决方案2】:

    我认为检查我的phonegap-rails gem gem 和我的示例 rails / ember.js 使用 Phonegap 导出的应用程序可能是相关的时间>。它还在 Devise 之上实现了基于 ember-auth 和多种 OAuth 策略的令牌认证。

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

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

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

    【讨论】:

      【解决方案3】:

      在 37 Signals,他们渲染了他们的 html SERVER SIDE,并且刚刚创建了一个应用包装器。这是文章:https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content 这是大多数方法的一个重要区别,因为大多数方法将使用客户端框架重新开发他们的前端,并且它有可能为用户节省大量时间。缺点是我听说你无法进入 iOS 应用商店,但他们似乎没有遇到问题。还有像 GoNative.io 这样的服务会为你打包你的应用程序。

      【讨论】:

        【解决方案4】:

        可以在以下位置找到与 Javi 的答案类似的视频和代码

        Using Phonegap as a native container for a Rails 3 App

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多