Hip-Hop が PHP に対して行うように、Node.js スクリプトをネイティブ コードとしてコンパイルする方法はありますか?
ライブラリ/APIについて話しているのではありません。
Hip-Hop が PHP に対して行うように、Node.js スクリプトをネイティブ コードとしてコンパイルする方法はありますか?
ライブラリ/APIについて話しているのではありません。
Node.jsは、すべてのjavascriptをネイティブコードにコンパイルするGoogleのV8javascriptエンジンを使用します。
いいえ、Node.js をネイティブ コードにコンパイルすることはできません。ただし、v8 を使用してアプリケーションの一部を C++ で作成することはできます。ただし、js から c++ の世界への移行時間は大きいことに注意してください。
v8 から中間コンパイルを取得することもできます。しかし、私は誰もそれをしているのを見たことがありません。
自分で事前にコンパイルする必要はありません。IIRC、ノードでは、V8 は単一行を実行する前に js をコンパイルします。そのため、PHP ではコードが常に解釈されますが (オペコード キャッシュが適切に配置されていない限り)、ノードでは、アプリケーションの起動時にコードが一度コンパイルされ、(サーバーを実行している場合)接続するユーザーは、サーバーの起動時に既にコンパイルされた同じコードを呼び出します。