Was ist der entscheidende Vorteil von Reactive Extensions (für .NET oder JavaScript)? Warum sollte ein Entwickler sie lernen und benutzen?Killervorteil von Reactive Extensions?
Antwort
Reaktive Erweiterungen gibt Entwicklern eine Möglichkeit, komplexe Ereignisverarbeitung und asynchrone Berechnungen über Observable-Sammlungen mit einer viel funktionelleren und deklarativen Syntax zu erstellen.
Ein ziemlich einfaches Beispiel finden Sie unter:
Mike Chaliy: Reactive Extensions AI: Domain Events Example
Der Clou für mich, auch auf einem einfachen Beispiel ist dies:
... Manager über alle spürbar benachrichtigen überträgt.
Account.TransferMoney
.Where(_ => _.Amount > 100.0m)
.Subscribe(_ => SendMessageToManager());
Wie Sie sehen können, der abonnieren möchte mit Rx definiert klar unsere Absicht, in einem klaren und prägnanten Manor. Sie können sich vorstellen, komplexe Logik zusammenzufassen (ähnlich einer komplexen LINQ-Abfrage), um einige sehr interessante Funktionen zu erhalten.
Vielleicht wollen Sie auch einen Blick nehmen auf:
- 1. Reactive Extensions aufzuräumen
- 2. Ansicht aktualisieren - Reactive Extensions
- 3. Wie ein Ereignis mit Reactive Extensions
- 4. C# Reactive Extensions - Speicherverwaltung und die Distinct Operator
- 5. Warum sendet Reactive Extensions ein HTTP GET an Microsoft ON COMPILATION?
- 6. Parameter weniger Delegat in Reactive Extensions in einem Universal-C# Windows-App
- 7. Swift Extensions
- 8. Webservice mit Reactive Extensions abfragen und die letzten x Ergebnisse binden
- 9. Reactive Extensions (Rx) - Probe mit letzten bekannten Wert, wenn kein Wert in vorhanden ist Intervall
- 10. Reactive Extensions: eine Pipeline mit Rx Erstellen, die mit Dateien arbeitet
- 11. X509 Extensions
- 12. PrimeFaces Extensions nicht
- 13. Chrome Extensions - Asynchronous XHR?
- 14. Application Verifier Debug Extensions
- 15. Google Chrome Extensions ADS
- 16. MS Extensions zu STL
- 17. Opencart Extensions Ausgabe
- 18. Wie Soap Extensions aktivieren
- 19. Firefox Extensions - Best Practices
- 20. Reactive Native File Chooser
- 21. C#: Mehrere Typparameter in Extensions
- 22. Standard Methods vs Extensions Methoden
- 23. Python und OpenMP C Extensions
- 24. reactive-banana Zeitverzögerungen
- 25. Reactive-Banane: aktuelle Werte von fromPoll
- 26. Chrome Icon in Extensions Seite
- 27. Interaktive Rebase mit Git Extensions
- 28. Tutorial für Windows Shell Extensions
- 29. Wie funktioniert gnome extensions website?
- 30. Git Extensions und Meld Merge
Während ich zustimme, dass Reactive Exensions der Abschluss-Handler klar machen, glaube ich, dass die ‚erwarten‘ Schlüsselwort in C# 5 wird es noch deutlicher . Reaktive Erweiterungen eignen sich hervorragend für Dinge wie "Warten auf den Abschluss mehrerer asynchroner Vorgänge". –
'Mike Chaliy: Reaktive Erweiterungen AI: Domain-Ereignisse Beispiel' Seite hat eine Eeror –