将移动网站移植到移动应用程序的最佳方式

时间:2013-05-17 21:38:59

标签: ruby-on-rails cordova

我有一个带有移动界面的网站(jQuery Mobile)。我需要将其移植到移动应用程序。

制作网站,我使用Ruby on Rails。

我经常搜索并找到很多方法来移植它,比如PhoneGap,这似乎是最可行的解决方案。

然而,我不了解一些事情。

我的应用程序最重要的部分是数据库。 iPhone / Android应用程序需要与在线网站的数据库同步。因此,每次手机连接到互联网时,都需要存储本地版本并进行更新。

如何在Rails中使用PhoneGap? PhoneGap可以读Rails吗?

2 个答案:

答案 0 :(得分:3)

根据PhoneGap's FAQ

“PhoneGap应用程序可能只使用HTML,CSS和JavaScript。但是,您可以使用网络协议(XmlHTTPRequest,Web套接字等)轻松地与使用任何语言编写的后端服务进行通信。”< /强>

因此,使用Web请求,您可以与rails应用程序进行通信,然后使用数据库工作并返回您需要的任何结果,使其成为API。我会调查these videos设置rails web服务以与您的移动应用程序进行通信。

答案 1 :(得分:2)

  

PhoneGap是一个用于快速构建的开源框架   使用HTML5,Javascript和CSS的跨平台移动应用程序。

因此,您无法使用PhoneGap打包Ruby代码。

使用PhoneGap和Rails的方式是写一个“Rails API”。因此,您的移动应用程序(PhoneGap)会向您的API请求从数据库获取/设置数据。

我的建议是使用像backbone.js这样的MV * Javascript框架,使用jQuery Mobile和PhoneGap向/从API发送/接收JSON消息。