异步的发展

最初,在浏览器环境下,大家遭遇的异步导致的问题还不是很严重。因为那会儿以事件侦听为主,大部分处理函数不需要嵌套很多层,也就是 Ajax 批量加载资源的时候可能有些头大,平时不怎么能听到这方面的抱怨。(所以大家都跑去做模组解决方案了,并没有在这方面很上心。)

但是当 Node.js 问世之后,对异步的依赖一下子加剧了。

因为那个时候,后端语言无论是 PHP、Java、Python 都已经相当成熟,Node.js 想要在服务器端站稳脚跟,必须有独到之处。于是,异步运算带来的无阻塞高并发就成了 Node.js 的镇店之宝、主打功能。

然而写了才知道,虽然能无阻塞高并发,但是无数层嵌套的回调函数也使得代码维护与重构变得异常困难,抱怨之声四起,大家方开始更努力的探索解决方案。

最终,Promise/A+ 被摸索出来。

results matching ""

    No results matching ""