level 8
此ID已被我抢注
楼主
前面有人说 什么异步模型完爆nodejs...
现在node探索出一种合理的异步方式,就是 Generator 与 Promise
例如代码

var content = yield request一个url
想想完爆node的C# 的 async/await 模型是怎么做的,
var content = await xxxAsync 是吧
xxxAsync返回的是 Task<TResult>, 等task完成后把值赋给左边的content,控制顺序是 线程池在协调
那么node的也可以遵循这种方式,我们的Promise就跟 Task地位相同,这个generator 则是用来控制流程, yield 一个Promise,这个Promise代表着一个操作会产生一个值,那么我generator就控制着你Promise 完成后,把值赋给左边的content....
设计的很精巧,写起来也很爽, 经常手痒,上面那个就是手痒的结果 ...
2015年01月14日 10点01分
1
现在node探索出一种合理的异步方式,就是 Generator 与 Promise
例如代码

var content = yield request一个url想想完爆node的C# 的 async/await 模型是怎么做的,
var content = await xxxAsync 是吧
xxxAsync返回的是 Task<TResult>, 等task完成后把值赋给左边的content,控制顺序是 线程池在协调
那么node的也可以遵循这种方式,我们的Promise就跟 Task地位相同,这个generator 则是用来控制流程, yield 一个Promise,这个Promise代表着一个操作会产生一个值,那么我generator就控制着你Promise 完成后,把值赋给左边的content....
设计的很精巧,写起来也很爽, 经常手痒,上面那个就是手痒的结果 ...