我一直在研究 Rx 框架,也称为 LINQ to events。这绝对是一件好事,但我一直想知道是否有人认为这在 Web 应用程序中有任何用途,而不仅仅是普通的基于 Windows 的应用程序?
问问题
1377 次
3 回答
2
您可以在各种回调场景中使用 Rx,而不仅仅是在您使用“普通 Windows 应用程序”时。特别是,当您使用异步操作时 - 例如,您可能需要从 silverlight 或桌面客户端调用服务器或云并接收回数据。或者在某些情况下,您会收到来自服务器的回电(在 Polling Duplex 等情况下)。
此外,Web 应用程序的另一种方案 - 当您从模型接收到数据更改事件时使您的缓存无效。如果您有相应设计的缓存和模型,这里只是一些“虚构”代码......
var cacheListeners=from sender in myModel.GetDataChangedEvents()
select sender;
//Subscribe
cacheListeners.Subscribe(data=>Cache.Invalidate(data.Key));
看看这个http://amazedsaint.blogspot.com/2009/11/systemreactive-or-net-reactive.html
于 2009-11-19T11:09:14.007 回答
0
看起来 Rx 最初的火花是围绕基于 Web 的编程——特别是为了简化 AJAX 风格应用程序的挑战。
这是一个基于网络的示例
http://blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx
于 2009-12-29T16:21:02.750 回答
0
查看项目http://reactivetrader.com/以查看在 Web 应用程序中使用的 Rx。
于 2016-06-14T02:07:39.673 回答