13 .net javascript functional-programming system.reactive
Reactive Extensions(适用于.NET或JavaScript)的杀手级优势是什么?开发人员为什么要学习和使用它们?
Jus*_*ner 17
Reactive Extensions为开发人员提供了一种使用更多功能和声明性语法在Observable集合中组合复杂事件处理和异步计算的方法.
一个相当简单的例子可以在:
Mike Chaliy:Reactive Extensions AI:域事件示例
对我来说,即使是一个简单的例子,关键在于:
...通知经理关于所有明显的转移.
Account.TransferMoney
.Where(_ => _.Amount > 100.0m)
.Subscribe(_ => SendMessageToManager());
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,使用Rx订阅清楚地定义了我们在一个简洁明了的庄园中的意图.您可以想象将复杂的逻辑链接在一起(很像复杂的LINQ查询),以创建一些非常有趣的功能.
您可能还想看看:
Reactive Framework(Rx)Wiki :(尚未)101 Rx样本