The Reactive Extensions framework (Rx) is a collection of libraries to make it easy to work with asynchronous sources of data. But was it made just for academics and those who like to wear hypercolour shirts?
In this talk I'll run through:
- what IObservable and IObserver are and how they differ to IEnumerable
- how it differs from async/await - and where it's a better fit
- explain some of the common patterns that work well with Rx
- how desktop developers can use Rx (with ReactiveUI)