¿.NET 4.5 hará obsoletas las extensiones reactivas?

8

Entre otras cosas, las extensiones reactivas de .NET simplifican la gestión de concurrencia.

Por lo que he escuchado, .NET 4.5 simplificará la gestión de concurrencia con cosas como la awaitpalabra clave.

Mi pregunta:

  • ¿.NET 4.5 hará que las extensiones reactivas sean obsoletas?
  • ¿O se espera que Microsoft presente las adiciones de .NET 4.5 como una forma alternativa de abordar la programación asincrónica y concurrente?
Jim G.
fuente
2
Vea aquí para una respuesta completa a su pregunta: channel9.msdn.com/Shows/Going+Deep/…
Robert Harvey
1
@RobertHarvey Aunque ese video sigue siendo valioso e informativo, channel9.msdn.com/Shows/Going+Deep/… repasa la integración con .NET 4.5 y está más actualizado con la última versión.
Richard Anthony Hein el

Respuestas:

9

La última versión de Rx Experimental es compatible con las nuevas características .NET 4.5 y se integra más fácilmente con async / await y Tasks. Entonces, la respuesta es no, .NET 4.5 no hace que Rx quede obsoleto, lo mejora. Consulte http://social.msdn.microsoft.com/Forums/en-US/rx/thread/23062737-e154-41af-99f6-45d819992254 para obtener información sobre la integración con las tareas, especialmente en la publicación titulada "Preferir Política asíncrona ". La tarea se usa mejor para valores únicos, los Observables funcionan muy bien para las transmisiones. Depende de lo que está haciendo.

Richard Anthony Hein
fuente
6

Ambos satisfacen necesidades complementarias, siendo Rx una biblioteca de procesamiento de flujo de eventos y las nuevas características .NET 4.5 centradas en la asincronía de valor único. Mire el video C9 para más detalles.

Bart De Smet
fuente