https://github.com/caolan/asyncこれらの2つのnode.jsモジュールは同じことをしますか?
https://github.com/maxtaco/tamejs
これらは、2つのモジュールです。私にとっては、それは同じもののようですね、そうですか?
...さまざまな状況で使用されていますか?
https://github.com/caolan/asyncこれらの2つのnode.jsモジュールは同じことをしますか?
https://github.com/maxtaco/tamejs
これらは、2つのモジュールです。私にとっては、それは同じもののようですね、そうですか?
...さまざまな状況で使用されていますか?
async
は、プログラムのフローを制御する方法を提供するライブラリです。たとえば、「アレイ内の各アイテムを非同期で処理し、すべての処理が完了した後にこの関数を実行したい」とします。
TameJSは、JSではなくJSに変換されるコードを記述します。その目的は、非同期プログラミングをより簡単に行う方法を作ることです。
私個人的に使用TameJS、およびそれにいくつかの問題があります。エラーが報告されている場合
return res.send(200)
のバグを覚えています。これまでに修正されていますが、それは私の口に非常に悪い味を入れました。私は現在async
を使用しており、コードを読みやすく理解しやすくしています。
最後に、制御フローを管理する独自のコードを作成してみるべきでしょう。 JSを初めてお使いの方は、これらのライブラリが内部で何をしているのかを知るにはとても良い学習体験になるでしょう。あなたが時間を過ごしていても、外部のライブラリが何をするのかを理解することが最善であるため、それらを最大限に活用することができます。
これはおおよそ同じ問題を解決しようとしますが、まったく違っています。 async
は非同期コードを管理するためのヘルパー関数を提供する非常にクールなフロー制御ライブラリですが、tamejsは非同期コードにコンパイルされた疑似同期コード用の言語追加の束です(好きなのはstreamlinejsに似ています)。
私はどちらを使用しますか? – user847495
@ user847495:依存します。低レベルのロジックの場合、上の余分な言葉は悪い考えです。しかし、ビジネスロジックをたくさん作成している場合は、streamlinejsのようなものが適切なツールかもしれません(実際には、それが構築されたものです)。 – thejh