- 568 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 02:44:42.80 ID:dZGExdkC.net]
- >>545
A案を改善してB案やC案ができたんじゃなく、同時期に存在した別々の実装が提案されただけ[要出典] Promise/A https://github.com/kriszyp/node-promise Promise/B https://github.com/kriskowal/q Promise/KISS https://github.com/coolaj86/futures その後Promise/BのQもPromise/Aに追随するなどPromise/Aが優勢になった[要出典] そのPromise/Aをベースに用語整理していらんもん削ったのがPromise/A+ https://promisesaplus.com/ Promise/A+だとthenメソッドしかないからコンストラクタやユーティリティ(allやrace)を加えたのがES6 Promise QやBluebirdなどPromise/A+の実装はだいたいES6の実装でもあり、より多機能なスーパーセット AngularJSのPromiseはQ 実はQのメンテナがPromise/A+のとりまとめで、ES6 Promiseのとりまとめで、Googleの中の人 だからAngularJSのPromise(Q)もv8(Node)のPromise(ES6 Promiseの実装)も同じ人が中心[要出典]
|

|