Wird .NET 4.5 die reaktiven Erweiterungen überflüssig machen?

8

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 awaitSchlü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?
Jim G.
quelle
2
Eine vollständige Antwort auf Ihre Frage finden Sie hier: channel9.msdn.com/Shows/Going+Deep/…
Robert Harvey
1
@RobertHarvey Obwohl dieses Video immer noch wertvoll und informativ ist, geht channel9.msdn.com/Shows/Going+Deep/… auf die Integration mit .NET 4.5 ein und ist mit der neuesten Version aktueller.
Richard Anthony Hein

Antworten:

9

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.

Richard Anthony Hein
quelle
6

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.

Bart De Smet
quelle