我已经阅读了响应式编程的基本思想,即根据其源值表达式使变量随时间变化。我什至使用表达式实现了这一点。但后来我查看了 Microsoft 的 Reactive Extensions (Rx) 并看到了完全不同的东西。随着时间的推移自我更新的变量在哪里?没有人可以看到。只是通过事件参数枚举的一些奇特方式。
所以我的问题是:Rx 到底有多“反应性”?我们现在在那里看到的功能是未来的前兆吗?还是微软不小心抛出了一个流行词?还是我完全错过了重点(在这种情况下,我希望您解释一下如何)?
编辑: 除了问题被关闭之外,我已经得到了一些关于 Rx 描述的很好的答案。:(但我仍然希望听到更多关于:
- Rx 在什么意义上是“反应性的”?我认为自我更新变量是这个想法的核心,但 Rx 不提供这些。LINQ-to-Events 似乎是 Rx 的更好名称。我开始认为微软在将其应用于 Rx 时可能误用了“反应式”这个词。
- 当前的 Rx 功能以何种方式成为自更新变量的先导?我已经实现了这样的功能,并没有注意到 Rx 有任何有用的东西。