私は2つのアプローチを見ることができます:
プッシュ、プル、および通知サービスを提供する独自のバックエンドサーバーを実装します。このバックエンドサーバーはデータベースと通信し、JavaScriptからアクセスできるサービスを提供します(はい、おそらくAjaxを使用します。Ajaxは概念であり、jQuery / jqMobileフレームワークによって提供されるものなどの実装を選択する必要があることに注意してください) 。速度と使いやすさのために、dotCloud.comなどのプラットフォームプロバイダーを検討してください。このプロバイダーでは、事前構成されたサーバーを活用して、同じプログラミング言語/環境内にとどまることができます(たとえば、Node.jsとdotCloudのMySQLサービスを使用)。
parse.comやdeployed.comなど、すぐに使用できるバックエンドデータサーバーを使用します。これにより、準備が整ったフレームワークと、リモートデータストレージおよびリアルタイムのクライアント更新に必要なすべてのインターフェイスが提供されるだけでなく、アプリケーションが確実に拡張されるようになります。
最初のアプローチは、バックエンドサーバーのプログラミング方法を学びたい場合に適していますが、安全でスケーラブルにする責任があります。
2番目のアプローチは、バックエンドサーバーの構築と管理の方法に関する詳細を気にせず、アプリの起動と実行に集中する場合に適しているようです。
ところで:私は言及されたプラットフォームや製品のいずれにも所属しておらず、単に例としてそれらの名前を含めています。他の同様の製品が存在する可能性がありますが、それらはおそらくより適切であるか、商業的支援が少ない可能性があります。
編集:タイプミス、正しいドメイン名