WasmEdge

WasmEdge 是一个轻量级、安全、高性能、符合 OCI 标准的 WebAssembly Runtime,适用于 serverless、微服务、数据处理等场景,支持 AI 推理和高性能网络应用。

背景介绍上周的大新闻是 Adobe 以 20亿美元的价格收购了 Figma。在最新一期的科技周刊里提到了 Figma 是最早在浏览器中运行 WebAssembly 的产品之一。WebAssembly 带来的性能提升对 Figma 这种复杂 UI 产品的普及起到了极大的作用。与此同时,WebAssembly 也在从浏览器向服务端迁移。服务端 WebAssembly 为 Rust 等编译型语言实现的应用提供了安全、轻量级、高性能的代码执行环境。现在服务端 WebAssembly 被用到了 serverless、微服务、数据处理、智能合约执行引擎等场景。## 项目介绍WasmEdge 是一个轻量级、安全、高性能、符合 OCI 标准的 WebAssembly Runtime,现在是 CNCF 的沙箱项目。WasmEdge 为 Jamstack 应用程序、SaaS API、嵌入式函数、插件系统、智能合约、智能设备等提供了安全运行第三方不受信任代码的执行环境,同时又不损失性能。在标准之外,WasmEdge 支持 AI 推理(包括 TensorFlow,PyTorch 等)、 高性能非阻塞网络应用 、数据库应用、异步应用等云原生服务常见的功能。代码:https://github.com/WasmEdge/WasmEdge文档:https://wasmedge.org/book/en/Rust 开发 | JS 开发 | K8s 开发|## Quick start安装 WasmEdge$ curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash$ source $HOME/.wasmedge/env执行编译好的 Wasm 文件wasmedge --reactor fibonacci.wasm fib 10AoT 模式# This is slow in interpreter mode.wasmedge app.wasm# AOT compilation.wasmedgec app.wasm app_aot.wasm# This is now MUCH faster in AOT mode.wasmedge app_aot.wasm