ReactiveX avec RxJava : un cas concret

0

Nous avions découvert lors de notre dernière article une introduction à la programmation réactive et ses bénéfices.

Je vous propose cette fois-ci d’utiliser l’implémentation RxJava de l’API ReactiveX en 2 temps.

Tout d’abord en découvrant, au travers d’exemples simples, comment on programme de façon « reactif ».

Puis, nous prendrons un sujet plus complet pour comprendre comment appliquer des règles métier sur un flux de données extrait d’un fichier Excel.

Nous pourrons comparer le code « réactif » ainsi écrit avec son équivalent « procédurale » plus classique.

Une fois que l’on a compris qu’en programmation réactive « tout est flux » nous pouvons changer de paradigme plus facilement. Après avoir pris connaissance des API ReactiveX, il devient un jeu d’enfant de manipuler ses opérateurs pour appliquer des règles métier de façon élégante, modulaire (même en asynchrone), sans « call-back hell » et surtout sans état partagé.

Le code présenté dans cette vidéo est sur Github : https://github.com/olivierhuber/reactivex-rxjava

Et voici quelques références :

Programmation Réactive, une entrée en matière
The introduction to Reactive Programming you’ve been missing 
ReactiveX
RxJava
RxJS

Partagez cet article.

A propos de l'auteur

Chargée de marketing et communication

Ajouter un commentaire