【问题标题】:From ruby on rails website/webapp to Phonegap Android app?从 ruby​​ on rails 网站/webapp 到 Phonegap Android 应用程序?
【发布时间】:2015-05-13 06:29:52
【问题描述】:

我想就我遇到的这个问题寻求一些建议。我正在开发一个使用 ruby​​ on rails 制作的网站(以及 html.slim、css、angular.js)。

我想创建一个 Android(如果可能的话还包括 iOS/Windows Phone)应用程序来访问该网站的一部分。

该网站只是对服务器进行一些 api 调用,它真的很轻,所以我认为我不需要制作原生应用程序。我想以最快和最简单的方式制作这个应用程序。我认为我可以使用 Phonegap 转换网站,但如果它仅使用 html、css 和 js 制作,而不是使用 ruby​​ on rails 制作,这将起作用。我唯一需要的是在设备上存储一个小字符串(网站存储一个 cookie),然后进行一些简单的 API 调用。

感谢您对此问题的任何建议 - 不太聪明 - 问题。

再见!

【问题讨论】:

    标签: android ruby-on-rails ruby cordova


    【解决方案1】:

    PhoneGap、Cordova、Ionic 等 - 都一样。他们都不会在不做一些戏剧性的事情的情况下运行您的 API(也称为服务器端代码 - PHP、Ruby、.NET)。

    最简单的方法 - 使用您最喜欢的服务器端代码(如 Ruby)编写服务器端服务(例如 REST 服务),并使用 JS 安全地调用这些服务。

    这符合 PhoneGap/Cordova/Ionic 范式,让您能够以最快的速度构建混合应用(也就是看似原生的应用)。

    只要我的 2 美分。

    【讨论】:

      【解决方案2】:

      也许(如果您需要真正简单的移动平台应用程序)您应该在应用程序内创建带有浏览器对象的 Android/iOS 应用程序,该应用程序将从您的公共网站接收 html 数据并将其显示给用户。您只需要在 Rails 应用程序中创建移动布局。

      优点:

      • 您可以真正快速地创建这个应用程序;
      • 易于更新;
      • 如果一般 Web 应用程序布局或逻辑发生变化,则无需更新应用程序。
      • 当您为移动设备创建布局时,它们将适用于您的应用程序以及不使用您的应用程序的移动设备。

      缺点:

      • 这不是经典应用程序,它只是您应用程序中的浏览器。

      这不是一个糟糕的开始解决方案。对于大多数网站和项目来说,这就足够了。

      您可以在此处找到有关滑轨和滑轨移动布局的更多信息: http://railscasts.com/episodes/199-mobile-devices

      带有浏览器 (Webview) 对象的 android 应用程序示例: http://www.mkyong.com/android/android-webview-example/ https://developer.chrome.com/multidevice/webview/gettingstarted

      如果这不是您要找的答案,我很抱歉。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-15
        • 2017-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多