Robust 第 013 期:JS 响应式编程的前世今生

响应式编程是编程领域不可缺少的一个范式,那么在前端编程领域是否也有响应式编程?应该怎么去理解响应式编程呢?本期 Robust 主要聊一聊 JS 的响应式编程,从响应式编程的概念出发,聊一聊从 jquery、backbone 到 angularjs、vue、react 到响应式编程实现,以及 rxjs 的响应式编程思维。

网易云音乐:点击播放

喜马拉雅:点击播放

企鹅FM:点击播放

求打赏🙇如果你觉得 Robust 这样一档技术类的谈话节目还不错,希望我继续做下去,不妨打赏支持。你可以扫描本文下方的二维码打赏,也可以加我微信后红包打赏。

  1. 响应式和自适应(Reactive vs Responsive)《响应式 Web 设计》
  2. 什么是真正的响应式设计呢?以 Excel 中的求和为例。
  3. 响应式编程的实用案例有哪些呢?Vue, react, angular,Rxjs。前端框架,通过自己的响应式系统,让开发者可以通过只修改数据,就可以影响界面的变化。
  4. 什么是响应式编程呢?维基百科:在计算中,响应式编程是一种围绕数据流和变化传播的编程范例。我个人理解:响应式编程是通过观察数据变化,以自动引起基于该数据的其他变化的编程范式。这里的“其他变化”就多了,除了引起 web 界面变化之外,还有无数种变化,例如数据库读写,启动或中断另外一个程序,转动或停止发动机等等。
  5. 响应式编程自古有之。只要借助订阅/发布模式,或者观察者模式,就可以构造一个响应式系统了。
  6. Jquery 中的响应式,借助DOM事件订阅机制
  7. Backbone,完全的数据订阅和发布
  8. Angularjs,脏检查机制
  9. React and redux,Virtual DOM,Flux
  10. Vue and mobx,基于 Object.defineProperty and Proxy 的观察者模式
  11. Rxjs and cycle.js, 后端使用更强大
  12. MVVM,司徒正美
  13. State Management, concent
  14. tyshemo

2020-04-12 154

为价值买单

本文价值1.54RMB