我对这个概念比较模糊。
第一次接触【响应式】这个词是RxAndroid。
后来慢慢的知道了RxJava。
可是。。。。
还是没有理解这个东东的本质。
最近学习前端技术【javascript】。
MVVM被加进来。
RactJs、AngularJs、VueJs三个可以说是这类的典型。
其实【响应】的【本质】就是你制定规则【然后】程序自己去【执行规则】。
是的!!!!!!其实和【函数】差不多,给个参数自己会计算结果。
【但是】你的函数模块怎么实现呀!dom和数据怎么方便联系在一起?编程风格统一吗?
用在web上就是操作dom,要不然没什么意义。
现在回到【响应式】
MVVM解决的是【Model】到【View】的【响应】问题,这个基本上没什么异步操作,主要是渲染嘛,数据变了就渲染,【很少有】渲染A要等待渲染B,这种需求,有的话,那你用【promise】处理完数据载给MVVM就行了。
但是【还】有没有能把这些结合在一起的东东呢???
【这个就是RxJs】【数据处理响应式】了。
这东西解决了数据处理异步依赖的问题。相比【promise】更有通用性。你学了还可以用到Java、C++、Scala等语言。