-4

モバイル インターフェイス (jQuery Mobile) を備えた Web サイトがあります。モバイルアプリに移植する必要があります。

ウェブサイトの作成には Ruby on Rails を使用しました。

私は多くのことを検索し、最も実行可能なソリューションと思われる PhoneGap など、移植する多くの方法を見つけました。

しかし、私はいくつかのことを理解していません。

私のアプリの最も重要な部分はデータベースです。iPhone/Android アプリは、オンライン Web サイトのデータベースと同期する必要があります。そのため、ローカル バージョンを保存し、電話がインターネットに接続されるたびに更新する必要があります。

Rails で PhoneGap を使用するにはどうすればよいですか? PhoneGap は Rails を読むことができますか?

4

2 に答える 2

3

PhoneGap の FAQによると:

「PhoneGap アプリケーションは、HTML、CSS、および JavaScript のみを使用できます。ただし、ネットワーク プロトコル (XmlHTTPRequest、Web ソケットなど) を利用して、任意の言語で記述されたバックエンド サービスと簡単に通信できます。」

そのため、Web リクエストを使用して Rails アプリケーションと通信できます。これにより、データベースが機能し、必要な結果が返され、API. Rails Web サービスをセットアップしてモバイル アプリと通信する方法については、これらのビデオを参照してください。

于 2013-05-17T21:50:46.017 に答える
2

PhoneGap は、HTML5、Javascript、および CSS を使用してクロスプラットフォームのモバイル アプリをすばやく構築するためのオープン ソース フレームワークです。

そのため、Ruby コードを PhoneGap でパッケージ化することはできません。

Rails で PhoneGap を使用する方法は、「Rails API」を作成することです。したがって、モバイルアプリ (PhoneGap) は API にリクエストを行い、データベースからデータを取得/設定します。

私の提案は、 backbone.jsのような MV* Javascript フレームワークを jQuery Mobile および PhoneGap と共に使用して、API との間で JSON メッセージを送受信することです。

于 2013-05-17T21:51:46.310 に答える