新開源工具誕生!讓C++秒變JavaScript
近日,Mozilla的Alon Zakai成功將一個他曾經用C ++編寫的游戲轉換為JavaScript代碼并在Web上運行。
那時要想將C++轉換為JavaScript幾乎是不能可能的事情,因此他開始著手編寫一個開源工具,可以自動將C ++代碼轉換成JavaScript。
Alon Zakai表示,他的項目Emscripten能夠將C++快速的轉換為JavaScript,并且可以兼容現有的瀏覽器,同時他們還將優化Firefox中的JavaScript引擎,提高運行速度。
而現在,Emscripten可以將用C ++編寫的代碼直接轉換成WebAssembly。并且在未來還會支持更多的語言,包括Rust,Lua,Python,Java和C#。
使用WebAssembly,幾百萬行代碼庫可以在幾秒鐘內完成加載,其運行速度能夠達到本地程序的80%。并且隨著瀏覽器引擎的更新換代,預計加載時間和執行速度都將得到進一步的提升。