3

私は、MSによるこのガイダンスに基づいて、ストレージメカニズムとしてindexeddbを使用するWindows 8 / JavaScriptアプリケーションを作成しました(大量のデータがあります)。

http://msdn.microsoft.com/en-us/library/windows/apps/hh781225.aspx

ここで、ユーザーがWin8デバイス間で同期する方法を提供したいと思います。

デバイス間でindexeddbデータを同期するために使用できるオプションは何ですか?

4

1 に答える 1

4

IndexedDBは、クライアント側のストレージシナリオ向けに設計されています。APIは、サーバー側データベースへの同期を処理するようには設計されていません。そのためには、いくつかのコードを作成する必要があります。タスクを実行する方法はいくつかあります。最小の忠実度の最小の作業から最大の忠実度の最大の作業まで:

  • 組み込みのWindows8アプリのデータローミング機能を使用します。このアプローチの長所は、機能が組み込まれていることです。短所は、デバイス間で同期できるデータの量に制限があることです。詳細については、アプリデータのローミングを参照してください。

  • Skydrive やAzureMobileServicesなどの既存のバックエンドサービスを使用できます。ここでの長所は、サーバー側の作業が簡単で、APIがすでに存在することです。短所(私は推測します)は、最後のオプション(以下)よりも忠実度が低い可能性があることです。

  • 同期を処理する独自のバックエンドを構築できます。ここでの長所は、このオプションがシステムの動作を最も忠実に制御できることです。短所はかなり明白です-これは最も仕事です。

どのオプションを選択するかは、特定のニーズによって異なります。

于 2013-02-20T18:42:10.270 に答える