Reactive框架:简化异步及事件驱动编程
NET的Reactive Extensions包含一系列擴展方法和為.NET 4及Silverlight 4中新加入的 IObservable<out T> 和 IObserver<in T>接口實現的LINQ標準順序運算符。加入到.NET中的Observable接口為基于推(push-based)的通知提供了一個公共接口,并能夠基于此創建.NET的一些其他功能和類庫。Rx致力于事件驅動和異步計算的協調和策劃,并且采用新的任務并行庫作為它內部的并發機制。
Reactive Extensions可以在任何.NET語言中使用,在F#里面,最有價值的就是.NET事件。它實現了IObservable<out T>接口。除此之外,F#還提供了一些基本的函數來構造observable集合,并且F#開發人員可以使用Rx獲取更加豐富的運算符來構造事件和其他observable集合。
老趙在InfoQ寫了一個簡要的介紹文章 微軟發布Reactive框架,簡化異步及事件驅動編程,另外在上老趙一個很好的一個視頻介紹響應式框架:
?
Rx:1-Observable
Rx:2-Observable more
Rx:3-System.CoreEx.dll
Rx:4-[編外篇] .NET4里的Concurrent Collections
異步編程與響應式框架
深入學習Windows Phone7(一. Reactive Extension)
Observable Adapter
轉載于:https://www.cnblogs.com/shanyou/archive/2010/09/24/1833946.html
總結
以上是生活随笔為你收集整理的Reactive框架:简化异步及事件驱动编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu9.10安装常用软件
- 下一篇: ASP.NET 2.0的页面缓存功能介绍