本计划在 .NET 8 中推出的 WASI 推迟到 .NET 9

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

微软的.NET计划推出的WASI已经推迟到.NET 9,但.NET 8 Preview 4开始支持生成与WASI兼容的.wasm文件,并使用独立的WebAssembly运行时Wasmtime CLI运行该文件。.NET 8中添加了一个新的“wasi-experimental”工作负载,为服务器端WebAssembly方案提供.NET本机内置支持。

🎯

关键要点

  • .NET 8 中的 WASI 计划已推迟到 .NET 9。
  • .NET 8 Preview 4 开始支持生成与 WASI 兼容的 .wasm 文件。
  • 使用 Wasmtime CLI 可以运行生成的 .wasm 文件。
  • .NET 8 添加了新的 'wasi-experimental' 工作负载,提供服务器端 WebAssembly 的内置支持。
  • WASI 的支持最早在 Steve Sanderson 的个人仓库中引入,后正式引入到 dotnet/dotnet-wasi-sdk。
  • WASI 预览版 2 和 3 可能会引入重大变化,影响 .NET 对 WASI 的支持。
  • WebAssembly 生态系统正在转型,开发者可以期待更强大的应用程序构建环境。
  • .NET SDK 版本为 .NET 8.0 RC1,包含相关的 WebAssembly 构建工具。
  • Wasmtime CLI 通过 MSI 安装了 14.0 版本,提供示例程序参考。
➡️

继续阅读