我想就这个问题提出一些建议。我正在研究一个用ruby on rails(以及html.slim,css,angular.js)制作的网站。
我想创建一个Android(以及可能的iOS / Windows Phone)应用程序来访问该网站的一部分。
该网站除了对服务器进行一些api调用之外什么也没做,而且它非常简单,所以我认为我不需要制作本机应用程序。我想以最快和最简单的方式制作这个应用程序。我以为我可以使用Phonegap转换网站,但如果只使用html,css和js,而不是使用ruby on rails,这将会有效。我唯一需要的是在设备上存储一个小字符串(网站存储一个cookie),然后进行一些简单的API调用。
感谢您对此提出任何建议 - 不是那么聪明 - 问题。
再见!
答案 0 :(得分:0)
PhoneGap, Cordova, Ionic, etc. - all the same. None of them will run your API (aka server side code - PHP, Ruby, .NET) without doing something dramatic.
Easiest approach - write server side services (e.g. REST services) using your favorite server side code - like Ruby, and use JS to securely call into those services.
This fits the PhoneGap/Cordova/Ionic paradigm, and will allow you to build a hybrid app (aka seemingly native app) the quickest.
Just my 2 cents.
答案 1 :(得分:-1)
也许(如果你需要真正简单的移动平台应用程序)你应该创建Android / iOS应用程序与应用程序内的浏览器对象谁将从您的公共网站接收HTML数据并显示给用户。您只需在rails应用程序中创建移动布局。
<强>的优点:强>
<强>缺点:强>
这不是一个糟糕的解决方案。对于大多数网站和项目来说,这就足够了。
有关rails的rails和移动布局的更多信息,请访问: http://railscasts.com/episodes/199-mobile-devices
示例如何看起来像浏览器(Webview)对象的Android应用程序: http://www.mkyong.com/android/android-webview-example/ https://developer.chrome.com/multidevice/webview/gettingstarted
如果这不是您正在寻找的答案,我很抱歉。