当前位置: 首页 > 数码发展

一个新的开源工具诞生了!在几秒钟内将 C++ 转换为 JavaScript

时间:2024-02-21 15:45:39 数码发展

最近,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%。

并且随着浏览器引擎的更新,预计加载时间和执行速度将进一步提高。