2

私はphoneGapアプリを作成しました。これは、Facebookスタイルのアプリです。ユーザーがメッセージを投稿したり、友達がメッセージにコメントしたりできるという考え方です。html、js、phoneGapに基づくアプリ。mysqlデータベースを備えたサーバーがあります。私の質問は、リモートDBからデータをプルおよびプッシュする方法です。私は初心者なので、これを行う方法がよくわかりません。彼が読み込みを完了した後でも、ページをリアルタイムで更新する必要があります

私はそれをグーグルで検索し、その使用にAjaxが必要であることに気づきました、それは本当ですか?誰か教えてもらえますか?

ありがとう :)

私の英語について申し訳ありません。

4

1 に答える 1

2

私は2つのアプローチを見ることができます:

  • プッシュ、プル、および通知サービスを提供する独自のバックエンドサーバーを実装します。このバックエンドサーバーはデータベースと通信し、JavaScriptからアクセスできるサービスを提供します(はい、おそらくAjaxを使用します。Ajaxは概念であり、jQuery / jqMobileフレームワークによって提供されるものなどの実装を選択する必要があることに注意してください) 。速度と使いやすさのために、dotCloud.comなどのプラットフォームプロバイダーを検討してください。このプロバイダーでは、事前構成されたサーバーを活用して、同じプログラミング言語/環境内にとどまることができます(たとえば、Node.jsとdotCloudのMySQLサービスを使用)。

  • parse.comやdeployed.comなど、すぐに使用できるバックエンドデータサーバーを使用します。これにより、準備が整ったフレームワークと、リモートデータストレージおよびリアルタイムのクライアント更新に必要なすべてのインターフェイスが提供されるだけでなく、アプリケーションが確実に拡張されるようになります。

最初のアプローチは、バックエンドサーバーのプログラミング方法を学びたい場合に適していますが、安全でスケーラブルにする責任があります。

2番目のアプローチは、バックエンドサーバーの構築と管理の方法に関する詳細を気にせず、アプリの起動と実行に集中する場合に適しているようです。

ところで:私は言及されたプラットフォームや製品のいずれにも所属しておらず、単に例としてそれらの名前を含めています。他の同様の製品が存在する可能性がありますが、それらはおそらくより適切であるか、商業的支援が少ない可能性があります。

編集:タイプミス、正しいドメイン名

于 2012-12-16T16:34:11.170 に答える