ノードは、従来のサーバテクノロジ・スタックの違いに比べてどこ?


著作権は著者が保有します。商業転載は非商用の転載は、ソースを明記してください、権限の作者に連絡してください。

理由

人々:

多くの人々とのノード、かなり多くが、パッケージのNPMの数が観客の中で第一位が、そのようなライブラリへの明示などのフロントエンドノードの主なユーザーは、私は、ダウンロードの半分がフロントエンドサーバー側のフレームワークのレンダリングとのWebPACKに使用されていると思います真のサーバー側の開発に使用HMR、としないで主導的な役割を果たしています。

もう一つのポイントは、いくつかのノードの牛を除いて、ユーザノードサーバの知識があまりにも不足しているのほとんど、階層的なものを、マルチスレッド、同時実行、IPCは、基本的には、オペレーティングシステムの知識だけでは白いノードを言って、いくつかのbashコマンドに滞在しないこと多くのユーザーが真のサーバー側の開発者(ほとんどが簡単にフロントエンドノードの書き込み)ではありませんが、しかし、実際には、非常に小さな最後に住んでサービス担当者の数だけではノードの作業、業界でその実施につながることはないようですホットとしての彼のコミュニティに。

パフォーマンス:

一つは、一方で、IOパフォーマンスであり、二つの側面の性能を確認するためには、パフォーマンス・ノードを計算することで、I / Oバーストテーブルを落ち着くする男で、イベント駆動型機能は、I / Oのノードはそれ以外の場合は、元の本発明ことができない、非常に顕著であることを確認してくださいアウト。

CPUの演算性能は、ほとんどの場合、悪化したJava / C#は自然に比較することはできないと、確かに弱点のノードですが、ウェブ開発者のJava / C#の差よりも、I / O、およびノー​​ドのパフォーマンスがルビー以外の言語よりも悪い意味ではないです/ Pythonはまだ多くの倍の速さ、およびCPUを集中的に使用するタスク(Pythonや他の言語、一般的に貧弱なパフォーマンスの練習を)処理するために、C / C ++モジュールを呼び出すことができ、次のように個性がウェブサイトを参照することができます。

要約ノードにI / Oは、その優れた態様、CPU集中タスクを有しているが、致命的な弱点ノードです。


タイプ:

私は静的な型が強く型付けされた言語は、より良い、エラーを避けるため、プロジェクトの品質を向上させることができますので、理由があることを理解することができ、私は理由が比較的小さくされるべきだと思います。

片手typescriptです+ノードでtypescriptですが、ちょうど静的に型付けされたが、兄弟とC#の、この点ではないローカル・ノードの欠点として、ほとんどの書き込みにかかわらず、多くの企業で標準です。

一方、それは私が世界最高のビッグPHP言語ではないよ、そのダイナミックは弱い型付けされた言語を拒否することができますという意味ではありませんか?


蓄積性:

この問題は、とすることができ人々このような理由に連動して、ノードのコミュニティは常に親しまれてきたが、実際には、業界の地域社会との人気の差の多くに比べてはもちろん、国内外のメーカーの多くは、すでに国内の牛のノードとして、いくつかの練習を持っていますアリは、レンダリングノードを行う、が、おろかレンダリング層は、淘宝網として、実際のバックエンドのJavaの登場として、多くの場合、ノードまたは練習の不足の主導的な役割を果たしているか、主導的な役割を果たしています。

私たちは、類推golang同期間は、アップ徐々にホット多くの業界慣行の成功で、ホットgolang、表示された近年のユーザーgolangを行っており、開発者は年々歓迎、で行われ、スタックオーバーフロー調査することができます最も好ましい言語が行くで、ほとんどのユーザーが、このキラーアプリの祝福がクラウドプラスドッキングウィンドウに蓄積された十分な練習を行って、言語が行くで試してみたくありませんでした火災のうち、段階的に属しています。

別のノードは、コミュニティ全体を爆発させ、空、フロントエンド開発者の半分のうち、人気に属しているが、業界のキラーで非常に多くの年のための彼らの人気のレベルのアプリケーションと実践のレベルに比例していないが、今鈍いかなりの勢いにつながります。


それの要約であるために:

開発ノードは、次のような彼の黒い斑点が、離陸するためにたくさん持っていたとシングルスレッド次のような数多くのソリューションが存在する。このES6 +人気が:実際には、このようなコールバック地獄として、何ら問題はありません長い間、マルチスレッドの練習のためにクラスタ化ダイナミックタイプ、非常に成熟しtypescriptです。

代わりに、ノードは、そのようなように、集中的なイベント駆動型、コミュニティ活動家、フロントとリアエンド統一言語とO I /など、多くの利点があります。

本当の問題は、言語や問題のノードの種類が、(マルチユーザが)あまりにもリアルノード実務家、成熟した業界の慣行の多数の不足ではありません。


PS:ノード関連書籍あまりにも不足し、今最高の公園スピリット<9つの浅い深度のNode.js>や仕事の4年間、原則関連するノードを見て、他のノード関連書籍はあまりにも話をされていません浅いが平凡で、ブログのホールドを取得するためにあなたを教えるためにチャットルームの多くを手に入れるために、あなたを教えるために、一方の人のJava <Javaの並行プログラミング> <深さJava仮想マシン> <Javaプログラミングのアイデア>は、あなたが他の人の者について話しているブックを見て何?


おすすめ

転載: blog.51cto.com/14516511/2433412