响应式编程是编程领域不可缺少的一个范式,那么在前端编程领域是否也有响应式编程?应该怎么去理解响应式编程呢?本期 Robust 主要聊一聊 JS 的响应式编程,从响应式编程的概念出发,聊一聊从 jquery、backbone 到 angularjs、vue、react 到响应式编程实现,以及 rxjs 的响应式编程思维。
网易云音乐:点击播放
喜马拉雅:点击播放
企鹅FM:点击播放
求打赏🙇如果你觉得 Robust 这样一档技术类的谈话节目还不错,希望我继续做下去,不妨打赏支持。你可以扫描本文下方的二维码打赏,也可以加我微信后红包打赏。
- 响应式和自适应(Reactive vs Responsive)《响应式 Web 设计》
- 什么是真正的响应式设计呢?以 Excel 中的求和为例。
- 响应式编程的实用案例有哪些呢?Vue, react, angular,Rxjs。前端框架,通过自己的响应式系统,让开发者可以通过只修改数据,就可以影响界面的变化。
- 什么是响应式编程呢?维基百科:在计算中,响应式编程是一种围绕数据流和变化传播的编程范例。我个人理解:响应式编程是通过观察数据变化,以自动引起基于该数据的其他变化的编程范式。这里的“其他变化”就多了,除了引起 web 界面变化之外,还有无数种变化,例如数据库读写,启动或中断另外一个程序,转动或停止发动机等等。
- 响应式编程自古有之。只要借助订阅/发布模式,或者观察者模式,就可以构造一个响应式系统了。
- Jquery 中的响应式,借助DOM事件订阅机制
- Backbone,完全的数据订阅和发布
- Angularjs,脏检查机制
- React and redux,Virtual DOM,Flux
- Vue and mobx,基于 Object.defineProperty and Proxy 的观察者模式
- Rxjs and cycle.js, 后端使用更强大
- MVVM,司徒正美
- State Management, concent
- tyshemo
2020-04-12 1907