Co.js und bluebird.js - was ist der Unterschied?

Könnte mir jemand helfen, die Unterschiede zwischen der Verwendung von Koa.js und Bluebird.js mit ES6 Harmony zu verstehen. Insbesondere wie

co( function * () {
  //stuff
} );

vergleichen mit,

Promise.coroutine( function * () {
  //stuff
} );

Es scheint nur, dass Koa Bluebird verwenden und das Rad nicht neu erstellen sollte. Was ist unterschiedlich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage