Applications concrètes des Reactive Extensions pour .NET (Rx)

 

Description

Reactive Extensions (Rx) est une bibliothèque nous venant des laboratoires Microsoft qui aide à gérer des situations complexes d’orchestration d’évènements et d’asynchronie avec une approche fonctionnelle et une grande testabilité.

Par rapport aux TPL et le « async » keyword qui sont limités à un seul résultat asynchrone, Rx gère des séquences de valeurs nativement et permet de coordonner les flux applicatifs asynchrones avec des opérateurs de type LINQ. Après une introduction à Rx, nous montrerons des problèmes classiques qui peuvent être résolus de façon élégante avec Rx.