-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
あなたが読むべきPromises #17
あなたが読むべきPromises #17
Conversation
Promise/A+ の翻訳 参考にあがりそう。 Promisesのチュートリアル的な記事って日本語だと殆どないので英語だけになるのはまあしょうがない。 |
ES6か?と言われると…な気もするんですが、読んだことある記事の羅列を。 |
@Layzie http://www.promisejs.org/ は良さそうなんですが、commitが止まってるのがもったいない。 then/promise の作者でもあるので、こっちが一段落したら更新する感じなのかなー |
@azu 確かに微妙にコンテンツも少なめな気もしますね…。ユースケースとかにはちょっと向かないか。 |
Promisesのユースケースとチュートリアル. ネイティブでデフォルトにないとチュートリアル的なしっかりしたものは書きにくそう。 MDNにリファレンスページあったんだ Promise - JavaScript | MDN |
Promises/A+ を実装しながら学ぶ感じの記事が丁度よさそうなタイミングできてた! JavaScript Promises ... In Wicked Detail - Matt Greer 以前にも同じ趣旨の記事があったの忘れてた
The Revealing Constructor Pattern はPromiseの実装でコンストラクタを使ってる理由について書かれてる。 |
モナドネタ - w3ctag/promises-guide を読んでから以下を読んだりすると、少し楽しい感じになりそう。
|
ES6 promises互換APIを持つライブラリまだFirefox/Chrome/Webkit以外だと実装が進んで無いので、互換APIを持つライブラリ(polyfill的)なのも一緒に出しておいた方がよさそう。 ただA+互換あたりは掘れば掘るほど出てくるので妥当な感じで数を削ったほうがよさそう。(A+は入れなくてもいいかもしれない) polyfillはまだ仕様の変更があるかもしれないから意外と少ないかも(他にあるかな?)、shimのような同等の機能を提供するものはたくさんある感じ。 ES6 polyfillPromises/A+Advanced |
polyfillはこれもでしょうか。 |
@Layzie ありがとうございます。 ES6 Fiddleを試してたら、普通にPromise実行できてTraceurみてみたらTraceurにもpolyfill入ってるんですね。 traceur-compiler/src/runtime/polyfills/Promise.js at master · google/traceur-compiler どちらもrsvp.jsの血が入ってる感じですが。 |
これ中々面白かった。実際に書いてると配列周りとpromiseで考える事が多いのでこういうのパターンがあるとよい。 "The Overly Keen Error Handler"でも出てきたけど、未だに と一緒に読む感じ |
逐次実行のところを修正
DOM Promisesのpolyfillだけど references に分かりやすい日本語のドキュメントが入ってる。 cf. #17 (comment) |
WinJS.Promiseに限定されるけど意外とよくまとまってる感じがする。 |
https://github.com/azu/jser.info/pull/17/files ひとまず序文も書いたので完成〜 後はtypoとかおかしい文章の修正とタイトルをちゃんと決めないと… |
DeferredDeferredがなぜES6に入らなかったかについてやAPI的な違いについて分かりやすい解説が欲しい。 |
ES6 promises に関する読んでおいた方がいい記事を簡単に紹介する記事を書こうと思ってます。
対象は今までPromise/Deferredを何らかの形で触った事があるぐらいで、
Promisesって何か、どういうユースケースがあるのか、実際どう使えばいいのかぐらいのガイドとなるぐらいの記事になればいいかなと思います。
あまり多すぎても辛いので4-5コの記事でいい感じにまとまるといいかなと思います。
オススメ等ありましたらどうぞ。
Merged
下記にこのissueをまとめた記事を書きました。
あなたが読むべきJavaScript Promises | JSer.info
この記事について加えたいこと等がある場合は引き続き、このissueに書き込んで下さい。
手動同期! してる記事へのpull-requestでも大丈夫です。