我是第一次接触反应式编程的世界。我读到,一旦声明了一个变量,并且它指向一个不断变化的值,它就会自动更新它。所以我想知道asp.net,java等提供的gui控件有什么不同。一旦我们在文本框中输入了一个新值,它就会自动保存这个值。是反应式编程吗?有人能提供一些好的教程来更好地理解这个概念吗?
发布于 2014-01-23 16:05:41
可以将反应式编程(也称为数据流编程)看作是电子表格。更改一个单元格中的值会自动更新引用第一个单元格的所有其他单元格。它对不断变化的数据做出“反应”。
使用您的GUI示例...假设用户在文本框中输入了一个新值。我们还假设您有另外两个控件使用该值以两种不同的方式显示它。一旦用户输入了新值,其他两个控件就会自动接收新值。
是的,这也可以通过事件来完成,但数据流还提供了其他好处……
数据依赖项
数据流和反应式编程也是一个非常“广泛”的主题,涵盖了完成我上面概述的各种方法……为许多不同的观点做好准备。
马特·卡奇
http://DataflowBook.com
发布于 2021-04-08 15:58:51
使用反应式编程,您不仅可以将值绑定到UI用户控件,还可以绑定到对其进行某些计算的结果。最后向你敞开了许多机会。请参阅my library ObservableComputations的自述文件中的更多信息:
https://stackoverflow.com/questions/21301773
复制相似问题