Tra*_*rks 1 asynchronous task-parallel-library node.js
异步编程是下一个即将出现的范例......或者看起来是这样。过去几个月我一直在使用 Node.js 进行编程,并且一直在学习以这种方式编写代码。我有一位同事在 Silverlight 中工作,我一直在尝试教他如何使用 TPL。我还向他展示了“await”关键字及其工作原理。
一段时间后,使用回调就变得很正常了。在 Node.js 中,我使用 caolan/async 项目来避免深层嵌套的回调。我看了一眼源代码,但这就像第一次阅读STL。
尽管我已经学到了很多在这种环境下有效的技术,但我担心我会错过其他技术。我很好奇是否有任何阅读材料/视频来解释异步编程技术以及如何构建像 TPL 或 caolan/async 这样的异步库。
只是想在范式普及之前掌握它。
好吧,尽管我了解大部分异步源代码及其工作原理,但我仍然主要使用异步。所以不用担心,您不需要确切地知道它是如何工作的。但就学习而言,我建议您阅读这些文章:
这些是我在网上看到的最好的东西,解释了异步控制流,没有任何抽象。