私はグーグルのv8がjavascriptをネイティブマシン(私が正しく理解していればバイナリ)コードにコンパイルすることを知っています。
出力を取得してexeに変換する方法はありますか?
質問する
9246 次
4 に答える
9
V8 を使用して JavaScript の一部を実行可能ファイルに直接変換できるとは思いませんが、V8 エンジンと JavaScript をバンドルしてスタンドアロンとして実行するアプリケーションを作成できる可能性があります。
V8 に関するすべての情報は、そのプロジェクト ページで見つけることができます。
また、JavaScript は動的言語であるため、完全にはコンパイルできないことに注意してください。V8 では、JIT コンパイルされます (.NET など)。ただし、スタンドアロンの実行可能ファイル (.NET など) に変換することも可能です。
レンダリングに HTML を使用するスタンドアロン アプリケーションを開発する場合は、Adobe Airも検討できます。
于 2009-07-20T08:42:46.590 に答える
6
Javascript は一度だけコンパイルすることはできません。この言語には、かなり広く使用されているevalがあります。(たとえば JSON の場合) JIT とランタイム全体を持ち歩く必要があります。
ここでの JIT は単なる最適化であり、コンパイラー/インタープリターを取り除く方法ではありません。
于 2009-07-20T08:42:47.820 に答える