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 await
palabra 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?
Respuestas:
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.
fuente
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.
fuente