Вопрос

Мне интересно, что означает новый C # 5.0 асинхронные особенности для RX - реактивных расширений? Кажется, не замена, но они, кажется, перекрываются - Task а также IObservable.

Это было полезно?

Решение

Проверьте также: Обзор TPL Dataflow О TDF и RX:

Вспомогательные читатели могут заметить некоторые сходства между TPL DataFlow и реактивными расширениями (RX), в настоящее время доступны в виде скачивания из сайта Prototyps devlabs. RX является преимущественно ориентирован на координацию и состав потоков событий с помощью API на основе LINQ, обеспечивая богатый набор комбинаторов для манипулирования IBServable данных. Напротив, TPL DataFlow ориентирован на предоставление строительных блоков для передачи сообщений и параллелизмению приложений CPU- и I / O, с высокой пропускной способностью и низкой задержкой, а также предоставляя разработчики явные контроль над тем, как данные буферируются и перемещаются в системе Отказ Как таковой, RX и TPL Dataflow, в то время как потенциально рассматриваются как аналогичные на уровне 30 000 футов, удовлетворяют различные потребности. Даже так, TPL DataFlow и Rx обеспечивают лучшую всю историю.

Другие советы

Джефф пишет на RX Forum. что RX все еще будет использоваться для Orchestrate множественные задачи, управляемой событиями, RX выпускает новую версию, которая включает в себя IAsyncEnumerable Чтобы использовать новые асинковые функции в RX.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top