使用 WebAssembly 在浏览器中运行 Clang

2024-10-08

Wasmer 4.4 和 Wasmer JS SDK 0.8.0 发布,现在可以使用 Wasmer 在任何地方运行 clang,包括在 JavaScript 和浏览器中编译 C 程序。文章介绍了如何使用 Wasmer CLI 和 Wasmer JS SDK 编译 C 代码到 WebAssembly,并展示了一个使用 clang 编译 C 代码并在浏览器中运行的示例。文章还展望了这项技术在未来可能的应用,例如在 WASIX 中编译原生 Python 库、使用 py2wasm 和捆绑编译器、将 Static Hermes 编译为 WASIX 以及新的工具。

阅读更多
22
未分类

使用 WebAssembly 在边缘以极快的速度运行 PHP

2024-05-23

Wasmer 宣布开放测试版,支持在 Wasmer 和 Wasmer Edge 中完全运行 PHP。由于 WebAssembly 的特性,可以安全地限制程序可以访问的资源,从而在没有操作系统或硬件虚拟化开销的情况下安全地运行 PHP。通过启用操作码缓存,Wasmer 可以以 3 倍的速度运行 WordPress,从 600 毫秒缩短到 200 毫秒即可呈现基本的博客文章页面。

阅读更多
50
未分类 Wasmer

Announcing py2wasm: A Python to Wasm compiler · Blog · Wasmer

2024-04-22

Wasmer 是一款 WebAssembly 运行时和编译工具包。它允许开发者使用 Python、C/C++、Rust 和其他语言编写可以在 Web 上运行的高性能代码。Py2Wasm 是 Wasmer 的一个子项目,它是一个 Python 到 WebAssembly 编译器。它允许 Python 开发者将他们的代码编译成能在 WebAssembly 运行时上运行的高效 WebAssembly 模块。这使得 Python 代码可以在 Web 上或其他嵌入式环境中高效运行,而无需修改代码。

阅读更多
46
未分类