|
最近、Mozilla の Alon Zakai 氏は、かつて C++ で作成したゲームを JavaScript コードに変換し、Web 上で実行することに成功しました。 当時、C++ を JavaScript に変換することはほぼ不可能だったため、彼は C++ コードを JavaScript に自動的に変換できるオープンソース ツールを書き始めました。 アロン・ザカイ氏は、自身のプロジェクトであるEmscriptenはC++をJavaScriptに素早く変換でき、既存のブラウザと互換性があると述べました。また、FirefoxのJavaScriptエンジンを最適化し、動作速度を向上させる予定です。 Emscriptenは現在、C++コードをWebAssemblyに直接変換できます。さらに、将来的にはRust、Lua、Python、Java、C#など、より多くの言語をサポートする予定です。 WebAssemblyを使用すると、数百万行のコードを数秒で読み込むことができ、ネイティブアプリケーションの最大80%の速度を実現できます。さらに、ブラウザエンジンのアップデートにより、読み込み時間と実行速度はさらに向上すると予想されます。 |