Rxのフレームワークは、Webアプリケーション内の任意の使用を持っていますか?
-
19-09-2019 - |
質問
私はRxのフレームワークを見てきました。これは間違いなく素晴らしいことですが、私は誰もがベースのアプリケーションをWebアプリケーションで任意の用途を持つだけではなく、通常のウィンドウとしてこれを見れば不思議されました?
解決
あなたは「通常のWindowsアプリケーション」を動作しないときだけで、さまざまなコールバックシナリオでのRxを使用することができます。特に、あなたは非同期操作で作業するとき - EXのために、あなたはあなたのSilverlightやデスクトップクライアントからサーバーやクラウドへの呼び出しを行うために、データバックを受信する必要があります。あるいは場合によってはあなたが(ポーリング二重のようなケースでは)サーバーからのコールバックを取得します。
また、Webアプリケーションのための別のシナリオ - あなたがデータを受信したとき、あなたのキャッシュを無効にするには、モデルからのイベントを変更しました。ここではいくつかの「架空」のコード、あなたがそれに応じて設計されたキャッシュとモデルをしている場合...
var cacheListeners=from sender in myModel.GetDataChangedEvents()
select sender;
//Subscribe
cacheListeners.Subscribe(data=>Cache.Invalidate(data.Key));
// amazedsaint:こののhttpを見てください。 blogspot.com/2009/11/systemreactive-or-net-reactive.htmlする
他のヒント
Rxのためのオリジナルのスパークは、Webベースのプログラミングを中心にしたことが表示されます - 特にAJAXスタイルのアプリケーションの課題を簡素化するために、
。ここでは、Webベースの例です。
のhttp:/ /blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspxする
Webアプリケーションで使用中のRxを見るために、プロジェクトが http://reactivetrader.com/ を参照してください。