Question

Je me demande qu'est-ce que les nouveaux C # 5.0 caractéristiques asynchrones signifient pour Rx - Reactive Extensions? Il semble ne pas être un remplacement, mais ils semblent se recouper -. Task et IObservable

Était-ce utile?

La solution

Vérifiez également: TPL Dataflow Vue d'ensemble sur TDF et Rx:

  

lecteurs Astute peut remarquer quelques similitudes entre TPL et flux de données Reactive Extensions (Rx), actuellement disponible en téléchargement à partir du site de DevLabs. Rx est principalement axée sur la coordination et la composition des flux d'événements avec une API LINQ, fournissant un ensemble riche de combinateurs pour manipuler IObservables de données. En revanche, TPL Dataflow se concentre sur la fourniture de blocs de construction pour la transmission de messages et parallélisation des applications CPU- E / S et à forte intensité avec à haut débit et à faible latence, tout en fournissant aux développeurs de contrôle explicite sur la façon dont les données sont mises en mémoire tampon et se déplace sur le système . En tant que tel, Rx et TPL Dataflow, tout en étant potentiellement considéré comme similaire à un niveau 30 000 pieds, répondre aux besoins distincts. Même si, TPL et Rx Dataflow offrent une meilleure histoire ensemble.

Autres conseils

Jeff écrit sur le forum Rx que Rx sera toujours utilisé pour orchestrer l'événement plusieurs tâches entraîné, Rx a une nouvelle version qui inclut IAsyncEnumerable d'utiliser la nouvelle async figure dans Rx.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top