O .NET 4.5 tornará obsoletas as extensões reativas?

8

Entre outras coisas, as Extensões Reativas do .NET simplificam o gerenciamento de simultaneidade.

Pelo que ouvi, o .NET 4.5 simplificará o gerenciamento de simultaneidade com coisas como a awaitpalavra - chave.

Minha pergunta:

  • O .NET 4.5 tornará as Extensões Reativas obsoletas?
  • Ou é esperado que a Microsoft lance as adições do .NET 4.5 como uma maneira alternativa de abordar a programação assíncrona e simultânea?
Jim G.
fonte
2
Veja aqui uma resposta completa à sua pergunta: channel9.msdn.com/Shows/Going+Deep/...
Robert Harvey
1
@RobertHarvey Embora esse vídeo ainda seja valioso e informativo, channel9.msdn.com/Shows/Going+Deep/… repassa a integração com o .NET 4.5 e está mais atualizado com a versão mais recente.
Richard Anthony Hein

Respostas:

9

A versão mais recente do Rx Experimental suporta os novos recursos do .NET 4.5 e integra-se de maneira mais perfeita com async / waitit e Tasks. Portanto, a resposta é não, o .NET 4.5 não torna o Rx obsoleto, mas sim o melhora. Consulte http://social.msdn.microsoft.com/Forums/en-US/rx/thread/23062737-e154-41af-99f6-45d819992254 para obter informações sobre a integração com o Tasks, especialmente na publicação "Prefer Política assíncrona ". A tarefa é melhor usada para valores únicos, os Observables funcionam muito bem para fluxos. Depende do que você está fazendo.

Richard Anthony Hein
fonte
6

Ambos atendem a necessidades complementares, sendo Rx uma biblioteca de processamento de fluxo de eventos e os novos recursos do .NET 4.5 com foco na assincronia de valor único. Assista ao vídeo C9 para mais detalhes.

Bart De Smet
fonte