- In the way that it tackles the Observer pattern is bold
- In the way it tackles concurrency is quite a shift from how I have done it before.
- The number of (extension) methods is huge.
- The way in which it integrates with LINQ to leverage LINQ's composability & declarative style
- The fact that any .NET developer should care. UI developer, backend algorithm coder or integrator; It helps all of us.
- The future plans are even more grand, but that is a different series all together :-)
- the new types the Rx will provide
- the extension methods and how to use them
- how to manage subscriptions to "streams" of data
- how to deal with concurrency to your advantage and avoid the common old pitfalls
- how to compose, aggregate and transform streams
- how to build workflows with Rx
- some tips and tricks I have picked while using Rx over the past months.
- Part 1 - Introduction to Rx
- Part 2 - Static and extension methods
- Part 3 - Lifetime management – Completing and Unsubscribing
- Part 4 - Flow control
- Part 5 - Combining multiple IObservable streams
- Part 6 - Scheduling and threading
- Part 7 - Hot and Cold observables
- Part 8 – Testing Rx
- Part 9 – Join, Window, Buffer and Group Join
The full source code is now available either via SVN at http://code.google.com/p/rx-samples/source/checkout or as a zip file.
Edit – This series of posts was first created in mid 2010. The Rx framework has gone through numerous changes during and after the writing of these posts. I am constantly making an effort to ensure that the blog stays as current as I can make it –Lee Campbell
3 comments:
Don't forget that RX is also packaged in the Windows Phone 7 Series libraries and a variant is available in SQL Server 2008 r2 Stream Insight.
These tutorials are awesome. It would be great it you bundled them into a PDF for distribution :)
@C.L.Phillips I will see what I can do :)
I have a few more posts to do and then I will try to make sure I can release a 3.5 and a 4.0 version that matches the latest Rx build (the API has changes twice since I started this series).
Post a Comment