0

クライアント アプリとサーバー アプリと見なすことができる 2 つの MVC 4 Web アプリケーションがあります。

クライアント アプリは、登録ユーザーがさまざまなストアから商品を選択してオンラインで注文する、従来のショッピング カート Web アプリケーションです。

サーバーアプリは、店舗の従業員が登録ユーザーから注文を受け取り、注文を承認または拒否する店舗 Web アプリケーションです。

したがって、基本的に、各ストアはサーバー Web アプリにアカウントを持ち、各顧客はクライアント Web アプリにアカウントを持ちます。

すべての注文はリアルタイムで行われ、店舗の従業員がウェブサイトを更新することなくリアルタイムで注文を受け取れるようにする必要があります。一方、各顧客は、注文が受け入れられたか拒否された後、店舗からリアルタイムで応答を受け取る必要があります。

この機能を実装するために SignalR を使用することをお勧めしますか? ユーザー(クライアント)が特定の店舗(サーバー)に注文を送信し、店舗が注文の顧客(クライアント)に応答することは可能ですか?

そうでない場合、その技術に対するあなたの提案は何ですか?

ありがとう!

4

1 に答える 1

1

SignalR はどちらの場合でも機能しますが、通知を受け取るには、ユーザーがログインし、ブラウザーを開いておく必要があります。ブラウザ ウィンドウが閉じられた場合に備えて、他の形式の通知 (電子メール、ステータス ページなど) が必要です。

SignalR と Knockout を使用したショッピング カートの実装のクールなチュートリアルを次に示します。

于 2013-06-04T16:39:51.520 に答える