-4

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

为了制作这个网站,我使用了 Ruby on Rails。

我进行了很多搜索,发现了许多移植方法,例如 PhoneGap,这似乎是最可行的解决方案。

但是,我不明白一些事情。

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

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

4

2 回答 2

3

根据PhoneGap 的常见问题解答

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

因此,使用 Web 请求,您可以与您的 Rails 应用程序进行通信,然后该应用程序执行数据库工作并返回您需要的任何结果,使其成为API. 我会查看这些视频以设置 Rails Web 服务以与您的移动应用程序通信。

于 2013-05-17T21:50:46.017 回答
2

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

因此,您不能使用 PhoneGap 打包 Ruby 代码。

您可以在 Rails 中使用 PhoneGap 的方式是编写“Rails API”。因此,您的移动应用程序 (PhoneGap) 向您的 API 发出请求以从数据库获取/设置数据。

我的建议是使用一个 MV* Javascript 框架,如骨干.js,与 jQuery Mobile 和 PhoneGap 一起向 API 发送/接收 JSON 消息。

于 2013-05-17T21:51:46.310 回答