Unter anderem vereinfachen die Reactive Extensions von .NET die Parallelitätsverwaltung.
Nach allem, was ich gehört habe, wird .NET 4.5 die Parallelitätsverwaltung mit Dingen wie dem await
Schlüsselwort vereinfachen .
Meine Frage:
- Wird .NET 4.5 die reaktiven Erweiterungen überflüssig machen?
- Oder wird von Microsoft erwartet, dass es die .NET 4.5-Ergänzungen als alternative Methode für die asynchrone und gleichzeitige Programmierung anbietet?
Antworten:
Die neueste Version von Rx Experimental unterstützt die neuen .NET 4.5-Funktionen und lässt sich nahtloser in async / await und Tasks integrieren. Die Antwort lautet also nein. .NET 4.5 macht Rx nicht obsolet, sondern besser. Schauen Sie sich auf http://social.msdn.microsoft.com/Forums/en-US/rx/thread/23062737-e154-41af-99f6-45d819992254 für Informationen über die Integration mit Aufgaben, vor allem unter dem Beitrag mit dem Titel „Bevorzugen Asynchrone Richtlinie ". Die Aufgabe wird am besten für einzelne Werte verwendet. Observables eignen sich hervorragend für Streams. Es hängt davon ab, was Sie tun.
quelle
Beide erfüllen ergänzende Anforderungen, da Rx eine Bibliothek zur Verarbeitung von Ereignisströmen ist und die neuen .NET 4.5-Funktionen sich auf die Asynchronität mit einem Wert konzentrieren. Weitere Informationen finden Sie im C9-Video.
quelle