node.jsは、 Google の V8 JavaScript エンジンに基づくオープン ソースのサーバー側 JavaScriptプラットフォームです。数年前から人気と重要性が急速に高まっています。
現在、node.js は単なるプラットフォームです。本質的に、どの JavaScript エンジンを使用するかは実装の詳細にすぎず、任意の JS エンジンを使用することも、さまざまな JS エンジンで動作するための抽象化でさえあります。
Joyentが V8 を選択したのは、おそらくオープン ソースであり、ライセンス条件が有利であり、通常は最速の JS エンジンであるためです (ただし、他のエンジンに追い抜かれることもあると思います)。
JS エンジン、Web ブラウザー、プログラミング言語のコンパイラーなど、「オープン スタンダード」と呼ばれる可能性のある多くのものの、複数の異なるが互換性のある実装を持つことは良いことです。確かに node.js のようなサーバー側プラットフォームの複数の実装があることも良いことです
たとえば、ほぼすべてのオペレーティング システムとハードウェアで動作する JavaScript エンジンがありますが、V8 はそのうちのいくつかに対してしか存在しません。Microsoft が Windows Azure 向けの node.js を推進していることも判明しましたが、それは主要なライバルの仕事に依存しており、V8 と速度で競合できる独自の JS エンジンを持っているにもかかわらずです。
そのようなポートが開始された場合、node.js がオープン スタンダードになるかどうかを監視するために、その進行状況を追跡することに非常に興味があります。
• node は JS やブラウザのように標準化されておらず、非常に急速に進化していることに気づきましたが、誰もかゆみをかき立てることは決してありませんでした。• 複数のポートがある場合、どちらがより優れているか、またはどちらがより人気があるかについて意見を求めているわけではありません。これは世論調査の質問ではありません。• また、node.js の実装を買おうとしているわけではありません。node.js やそれに似たものがプラットフォームとして広く採用されるかどうか、または単一の企業の手に残るかどうかに興味があります。