2

かなり単純なアプリケーションを開始しようとしていますが、アプリケーションのバックエンドを正しく構造化する必要があるため、将来的に大幅に拡張する予定です。これが私の質問です:

Windows Phone 8 と Windows 8 Store アプリケーションの両方を作成しています。この場合、ユーザーがカスタム単位変換単位を定義できる単位変換アプリケーションです。ユーザーがこれらのカスタム ユニットを 2 つのプラットフォーム間で基本的に同期できるようにして、それらを複数回定義する必要がないようにしたいと考えています。

どのようなバックエンド アプローチを採用する必要がありますか?

SkyDrive、Azure、USB 経由で同期するローカル データベースと組み合わせた XML ストレージ..多くのオプションがあり、上記のシナリオでどの方法が優先されるかはわかりません。どんな助けや提案も大歓迎です。

4

3 に答える 3

3

実際のデータ共有に関しては、Azure を使用することをお勧めします。Azure は、SkyDrive の XML ファイルよりも信頼性が高く、ユーザーにとって透過的であり (USB 経由で同期するローカル データベースとは対照的です)、クリーンです (ユーザーがデータを共有する必要はありません)。とにかくこれらのファイルを参照してください)。

コード共有に関しては、次の 2 つの手法を使用できます。

  • ポータブル クラス ライブラリ
  • リンクされたファイル

私は最近、これに関する 2 つの記事を書きました。

http://www.kenneth-truyers.net/2013/03/27/portable-class-libraries-or-source-code-sharing/

http://www.kenneth-truyers.net/2013/02/24/patterns-for-sharing-code-in-windows-phone-and-windows-8-applications/

于 2013-04-14T22:44:07.037 に答える
0

低価格帯を狙うのであれば、必ずしも Azure である必要はありません。Web ホスティングを選択して WebAPI サービスを構築することもできます。これにより、データを同期してすべてのデバイスに配置することができます。もちろん、Azure はより多くの機能を提供するため、究極のソリューションとして好まれています。

于 2013-04-14T22:46:23.403 に答える