推荐一篇关于并行模型的博客

#1

无论Flux还是Redux,存在目的都是让前端的复杂数据流处理变得更具可读性和容易扩展,从而为更加复杂的前端应用提供可能。

这方面的解决方案从DOM的事件(Observer)、冒泡机制(扩展的Observer)发展到Flux(Reactor) 、Reflux(类似FRP)的过程,分析一下也是蛮有趣的,而且对技术的选型也有帮助。

推荐对Redux的设计思想了解到差不多的同学看下RxJS,然后是推荐的博客。

作者是为JVM实现Fiber的大神。

1 Like
#2

看文风和标题的风格就觉得又是这位大神……果然。
文章内容比顶楼的视频少一点。

JS有可能引入async/await(已经有babel的polyfill),所以提前转来鼓舞人心。文章主旨套用到前端的话,大概意思就是async/await比Promise的好处(保留调用栈、异常处理等等)。
论点本身并不是难以看出的东西,不过看一下原文作者较为全局的视角分析总是好的。

加两个注脚

  1. 文中反例之一的RxJS实在是好东西,没用过的同学推荐尝试一下。
  2. 本文作者归类成模仿Monad的RxJS这类模式,个人感觉看作用声明式风格写出来的观察者模式比较容易理解(作为对比,addEventListener那种是命令式风格的观察者模式)。