1

Windows Phone 8 用の Stock Viewer アプリを作成したいとします。これは、ユーザーの株価をライブで表示する必要があります。次に、現在のすべての株価を含むデータベースを備えたサーバーを用意します。

では、株価をダウンロードする最もエレガントな方法は何でしょうか?

私は2つの方法を考えることができます(私はC#、Webサービスなどにかなり慣れていません):

  1. アプリはデータベースからすべてのエントリを定期的にダウンロードしてアプリに表示することができます - 私の意見ではあまりエレガントではありません。

  2. 別の方法は、変更された株のみをダウンロードするためのインターフェイスを提供できる Web サービスを開発することです。しかし、これが可能かどうか、またどのように行われるかはわかりません。ローカル株式データを Web サービスによって提示されるデータにバインドし、Web サービスからの PropertyChanged イベント (INotifyPropertyChanged インターフェイスを使用) をリッスンし、そのイベントで UI を更新することはできますか?

4

1 に答える 1

0

DB に変更を加えることができれば、DB にもう少しアプリケーション ロジックを追加したいと思います。

データベースが追跡する各株式の最終変更時刻を追跡している場合、各ユーザーがデータベースにクエリを実行すると、データベースはユーザーが最後にクエリを実行した時刻よりも新しい行だけを簡単に送信できます。

データベースに各ユーザーが追跡している株式のリストもある場合、ネットワーク トラフィックを最小限に抑えるために、ユーザー クエリは日付/時刻のみであり、応答はそのユーザーが追跡している変更された株式のみである可能性があります (一般的なケースでは、応答時間を改善します。

于 2013-09-13T16:42:04.597 に答える