2011-11-11 6 views
2

私はここでこれについて尋ねると思った。プッシュベースのデータ転送(Model-View-Presenterと混同しないでください)を含む「MVP」デザインパターンに関して行われている作業について知っていますか?モデル - 表示 - デザインパターンとしてのパブリッシャー?

私はモデルビューパブリッシャー、またはサブスクライバーがビューに似ており、パブリッシャーがコントローラーに似ているモデルサブスクライバーと呼んでいます。

クライアントの要求に応答する典型的なコントローラの代わりに、何らかのイベントが発生したときにクライアントのサブスクライバにデータをプッシュする「パブリッシャ」があります。プッシュは、長いポーリング/リバース・アヤックス/彗星やその他の同様の方法によるものです。

このようなフレームワークは存在していますか?存在しない場合、それは有用なパターンでしょうか?クライアントのC#/ JavascriptやバックエンドのNodeJSの実装に特に興味があります。

また、Cometなどのテクノロジを使用してクライアントにデータをプッシュするコントローラを提供するMVCフレームワークや実装はありますか?

+0

私はScalaとLiftがこれを非常に簡単にすると思いますが、それについて十分に話すことはできません。 – Robin

+0

[flatiron](http://flatironjs.org/) – Raynos

+0

私は間違っているが、このパターンはちょうど 'オブザーバー'パターンではない場合は、私を訂正することがありますか? Publish/Subscriberパターンとも呼ばれます。 http://www.dofactory.com/Patterns/PatternObserver.aspx – Aaron

答えて

1

ウェブソケットのサポートは間もなく行われる予定です。現在のウェブソケットのサポートについては、Websockets with ASP.NET MVC/MVVMを参照してください。

+0

代わりにsocket.ioのWebSocketをお勧めします。 – Raynos

関連する問題