Resources and tutorials for getting started with programming Reactive
The Functional Reactive Programming (FRP), what is it?
This simple question brings us to a woefully long and complex answer, so I will try to summarize in a few words: the responsive programming is a way to declare asynchronous data stream, filter and link them or has series of events.
The beauty of this system is that in this way everything becomes a stream. Whether the click of a button, a change to a PLC or a database, everything boils that at its simplest expression: a flow of information.
In this way, it is extremely simple to process data from many different sources and link quickly to an interface without getting bogged down in a spaghetti of events and interdependencies.
Some resources to understand and learn
The big concern for FRP is that it is not easy to understand because very different from what our habits: instead of events we must manipulate streams, and all so “functional”.
To help you get into this world, I suggest you read the next few resources then start slowly with the various libraries of tutorials you will find the rest of this article. ThoseÂ libraries, for example, are a pretty good introduction to my opinion the concept of PIF.
I recommend especially the first presented resource, which is undoubtedly the best introduction to the RPF that I could find, and that will save you much time.
Although this is a bit simplistic, I consider the data-binding systems as part of the RPF: The views reactively adapt to changing data provided that these changes are propagated through the event flow. For this reason, I added you both resources for the data-binding.