May 23, 2016

Reactive Programming

By JR González

DevSnack #41: Want to learn what Reactive programming is? It’s become a very popular paradigm, increasing its importance among highly interactive websites like Netflix. In this DevSnack you will learn what Reactive programming is and see a few interesting implementations of it.

 #1 – What is Reactive Programming?

Kevin Webber‘s post introducing Reactive programming.

To understand Reactive — both the programming paradigm and the motivation behind it — it helps to understand the challenges that are faced by developers and companies today compared to the challenges faced only a decade ago.

#2 – Volt

Check out this relatively new Ruby web framework by Ryan Stout that lets your Ruby code run on the client and the server.

#3 – ReactiveX – asynchronous programming done right?

Today applications need to be more and more asynchronous and process more information in parallel. Every programming language has its own way of dealing with asynchronous programming. Some are designed for such purposes (like Erlang) but the others, more popular ones, are not. Is there no hope for Java, .Net or JavaScript developers? I think there is. Post by Mateusz Łyczek.

#4 – Introduction to ReactiveX on Android

In this post by Adam Jodłowski you will learn how to setup and use basic ReactiveX components on Android. It’s a great tutorial, don’t miss out!

#5 – Google Agera vs. ReactiveX

There was a “big” announcement from Google: they’ve released their reactive programming library targeting Android specifically: Agera. Of course, one has to look into the details to get an accurate picture.

Writing a reactive library is not an easy task and one can fall into a lot of mistakes if one is not familiar with the history and evolution of field. Let’s see Dávid Karnok‘s take on this subject.

Creative Commons License
DevSnack by Moove-it is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.