Domanda

mi chiedo che cosa il nuovo C # 5.0 caratteristiche asincroni significano per Rx - reattivi estensioni? Sembra di essere non una sostituzione ma sembrano sovrapposizione -. Task e IObservable

È stato utile?

Soluzione

Controlla anche: TPL Dataflow Panoramica su TDF e Rx:

  

lettori più attenti possono notare alcune somiglianze tra TPL flusso di dati e reattiva Extensions (Rx), attualmente disponibile come download dal sito DevLabs prototipi. Rx è prevalentemente concentrata sul coordinamento e composizione dei flussi di eventi con un'API LINQ-based, fornendo un insieme ricco di combinatori per manipolare IObservables di dati. Al contrario, TPL Dataflow è focalizzata sulla fornitura blocchi da costruzione per il passaggio di messaggi e parallelizzazione del CPU e I / O intensivo, con alto rendimento e bassa latenza, fornendo inoltre sviluppatori controllo esplicito come i dati vengono bufferizzati e si muove sul sistema . Come tale, Rx e TPL Dataflow, mentre potenzialmente considerata simile ad un livello di 30.000 piede, indirizzi distinte esigenze. Anche così, TPL flusso di dati e Rx forniscono una migliore storia insieme.

Altri suggerimenti

Jeff scrive sulla Rx forum che Rx sarà ancora essere utilizzato per orchestrare più attività event-driven, Rx ha rilasciare una nuova versione che include IAsyncEnumerable per utilizzare il nuovo asincrona dispone in Rx.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top