Chapitre 11. Extensions réactives
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les Reactive Extensions for .NET (généralement abrégées en Rx) sont conçues pour travailler avec des sources d'information asynchrones et basées sur des événements. React fournit des services qui t'aident à orchestrer et à synchroniser la façon dont ton code réagit aux données provenant de ce type de sources. Nous avons déjà vu comment définir des événements et s'y abonner au chapitre 9, mais Rx offre bien plus que ces fonctionnalités de base. Il fournit une abstraction pour les sources d'événements dont la courbe d'apprentissage est plus raide que celle des événements, mais il est accompagné d'un puissant ensemble d'opérateurs qui facilite grandement la combinaison et la gestion de plusieurs flux d'événements par rapport à ce qui est possible avec les délégués et les événements .NET. Microsoft a également mis à disposition un ensemble associé de bibliothèques appelé Reaqtor qui s'appuie sur les fondations de Rx pour fournir un cadre pour le traitement fiable, avec état, distribué, évolutif et performant des événements dans les services.
L'abstraction fondamentale de Rx, IObservable<T>, représente une séquence d'éléments, et ses opérateurs sont définis comme des méthodes d'extension de cette interface. Cela ressemble beaucoup à LINQ to Objects, et il y a des similitudes - non seulement IObservable<T> a beaucoup en ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access