从ruby on rails网站/ webapp到Phonegap Android应用程序?

我想就这个问题提出一些建议。 我正在开发一个用ruby on rails(以及html.slim,css,angular.js)制作的网站。

我想创建一个Android(以及可能的iOS / Windows Phone)应用程序来访问该网站的一部分。

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

感谢您对此提出的任何建议 – 不是那么聪明 – 问题。

再见!

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

优点:

  • 您可以快速创建此应用程序;
  • 易于更新;
  • 如果在常规Web应用程序布局或逻辑中更改了某些内容,则无需更新应用程序。
  • 当您为移动设备创建布局时,它们将适用于您的应用程序以及不使用您的应用程序的移动设备。

缺点:

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

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

有关rails的rails和mobile layouts的更多信息,请访问: http : //railscasts.com/episodes/199-mobile-devices

示例如何看起来像浏览器(Webview)对象的Android应用程序: http : //www.mkyong.com/android/android-webview-example/ https://developer.chrome.com/multidevice/webview/gettingstarted

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

PhoneGap,Cordova,Ionic等 – 都一样。 他们都不会运行你的API(也就是服务器端代码 – PHP,Ruby,.NET),而不会做一些戏剧性的事情。

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

这符合PhoneGap / Cordova / Ionic范例,并允许您最快地构建混合应用程序(也就是看似本机的应用程序)。

只需2美分。