¿Cuál es el beneficio principal de las extensiones reactivas (para .NET o JavaScript)? ¿Por qué debería un desarrollador aprender y usarlos?¿Beneficio asesino de las extensiones reactivas?
13
A
Respuesta
17
Reactive Extensions ofrece a los desarrolladores una forma de componer el procesamiento de eventos complejos y el cálculo asincrónico en las colecciones de Observable utilizando una sintaxis mucho más funcional y declarativa.
Un ejemplo bastante simple se puede encontrar en:
Mike Chaliy: Reactive Extensions AI: Domain Events Example
El factor decisivo para mí, incluso en un ejemplo sencillo, es la siguiente:
... notificar gerente sobre todo notable transferencias.
Account.TransferMoney
.Where(_ => _.Amount > 100.0m)
.Subscribe(_ => SendMessageToManager());
Como se puede ver, suscribirse usando Rx define claramente nuestra intención en una casa clara y concisa. Puede imaginar encadenar lógica compleja (al igual que una consulta compleja LINQ) para hacer una funcionalidad muy interesante.
También puede ser que desee echar un vistazo a:
Cuestiones relacionadas
- 1. ¿Las extensiones reactivas son de código abierto?
- 2. Extensiones reactivas para Java
- 3. Extensiones reactivas (Rx) + MVVM =?
- 4. Extensiones reactivas en mono?
- 5. Extensiones reactivas frente a FileSystemWatcher
- 6. ¿Reactivarán las Extensiones reactivas (Rx) la Biblioteca de tareas paralelas?
- 7. ¿Las extensiones reactivas son compatibles con los búfers de laminación?
- 8. Estrangulamiento/colas de eventos - ¿Extensiones reactivas?
- 9. Buen ejemplo de extensiones reactivas Use
- 10. Procesamiento de colas asíncronas con extensiones reactivas
- 11. Las extensiones reactivas parecen muy lentas. ¿Estoy haciendo algo mal?
- 12. Trucos para la depuración con extensiones reactivas?
- 13. Extensiones reactivas: Acelerador/Muestra con intervalo variable
- 14. Uso de extensiones reactivas en el "mundo real"
- 15. Extensiones reactivas para los ejemplos de código de Javascript
- 16. Extensiones reactivas ¿Tiempo de espera que no detiene la secuencia?
- 17. C# 5.0 función async/await y Rx - Extensiones reactivas
- 18. Pruebas unitarias para un evento usando Extensiones reactivas
- 19. Silverlight ObservableCollection v. Extensiones reactivas para .NET (Rx)
- 20. Administración de llamadas de servicio asíncrono usando Silverlight y las extensiones reactivas
- 21. ¿Cuáles son los casos de uso de TPL flujo de datos sobre extensiones reactivas (Rx)
- 22. ¿Se pueden usar las extensiones reactivas (Rx) a través de los límites del proceso o de la máquina?
- 23. Uso de Rx (extensiones reactivas) para ver el elemento específico en ObservableCollection
- 24. Extensiones reactivas: Procesar eventos en lotes + agregar retraso entre cada lote
- 25. ¿Hay un asesino de NHibernate por ahí?
- 26. ¿Cómo puedo integrar SlickGrid con las colecciones reactivas Meteor.js?
- 27. Tutorial para las extensiones shell de Windows
- 28. Comenzando con las extensiones de thunderbird
- 29. ¿Cómo probar las extensiones de Chrome?
- 30. OpenMP: ¿Cuál es el beneficio de las paralelizaciones de anidamiento?
Aunque estoy de acuerdo que Exensions reactivos hacen que el controlador de finalización clara, creo que la palabra clave 'espera' en C# 5 hará que sea aún más clara . Las extensiones reactivas son excelentes para hacer cosas como "esperar a que se completen varias operaciones asincrónicas". –
'Mike Chaliy: AI reactiva de extensiones: Ejemplo de eventos de dominio' La página tiene un problema –