ReactiveUI and the MVVM Pattern in WPF Applications

, Software Pundits
This post was originally published on this site

Toptal

“Reactive Programming is an asynchronous programming paradigm concerned with data streams and the propagation of change.” – Wikipedia

Once you’ve read that sentence, you might still end up the same way I did when I first read it: Nowhere closer to understanding its relevance. A little more dedication into the basic concepts and you’ll quickly understand its importance. Basically, you could think of Reactive Programming at first as: “Event-driven programming on steroids.” Picture an event handler as a stream, and think of each firing of the handler as a new datum in the stream. In a nutshell, what you end up with is Reactive Programming.

There are some concepts you might want to understand before delving into Reactive Programming a bit more. Observables are the objects that give you access to the streams we’ve been talking about. Their purpose is to give you a window into the data

To read the full article click on the 'post' link at the top.