Node.js を使用する理由とタイミングは? [重複] 質問する

Node.js を使用する理由とタイミングは? [重複] 質問する

重複の可能性あり:
Node.js をいつ使用するかをどのように決定しますか?

少し曖昧で申し訳ありませんが、私は使用することの本当の利点を理解しようとしていますNode.js他のサーバー側言語の代わりに。

私は JavaScript 愛好家なので、おそらく Node.js を使ってみるつもりですが、自分のプロジェクトで Node.js を使用する必要があるかどうかを知りたいです。

ベストアンサー1

イベント非同期非ブロッキングです入出力上に構築するV8

つまり、Google JavaScript インタープリターである V8 のパフォーマンス向上がすべて実現します。JavaScript パフォーマンス競争はまだ終わっていないため、Google が V8 のパフォーマンスを継続的に更新することが期待できます (無料)。

非ブロッキング I/O は、I/O を実行するための正しい方法です。これはイベント ループに基づいており、I/O に非同期コールバックを使用します。

HTTPサーバーの作成、TCPファイル I/O を処理するサーバー。

これは、最初から C ですべてを記述する必要なく、あらゆる種類の I/O を実行するための低レベルの高性能プラットフォームです。また、非ブロッキング I/O により、非常に優れた拡張性を備えています。

したがって、高レベルのスクリプト言語を利用できる状態で、非ブロッキング I/O を使用して高度にスケーラブルで効率的なアプリケーションを作成したい場合は、Node.js を使用する必要があります。必要に応じて、C で拡張機能を記述して、コードの一部を手動で最適化できます。

Node.jsには抽象化を提供するOSライブラリが数多くあります。エクスプレスそして

(遅い)高レベルの抽象化ですべてを行いたい場合、Node.jsは使いたくないでしょう。ラド. You don't want to use Node.js if you can't afford to trust a young platform, either due to having to write large pieces of code yourself to do things that are build into other frameworks or because you can't use Node.js, because the API isn't stable yet or it's a sub 1.0 release.

おすすめ記事