wazero零依赖 WebAssembly 运行时

联合创作 · 2023-09-28 09:43

wazero 是一个用 Go 编写的符合 WebAssembly 核心规范 1.0 和 2.0 的运行时。它的依赖性为零,并且不依赖C GO。这意味着你可以用其他语言运行应用程序,并且仍然保持交叉编译。

通过避免 CGO,wazero 避免了共享库或 libc 等先决条件,并让您保留交叉编译等功能。作为纯 Go,wazero 只为你的二进制文件增加了少量的大小。同时,wazero 的 API 提供了你在 Go 中所期望的功能,例如安全并发和上下文传播。

值得注意的是,wazero 是一个早期项目,因此 API 在 1.0 版之前可能会发生变化。官方表示,在 1.0 之前,wazero 将至少每月标记一次新的预发布版本。在 Go 1.20 发布之后,1.0 计划于 2023 年 2 月发布。

go get github.com/tetratelabs/wazero@latest
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报