↑点击蓝字 关注我们
Wasmer 5.0 已正式发布。
Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码:从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。
Wasmer 凭借其多样化的支持和专注于从通用桌面应用程序到 “便携式 ML/AI 应用程序” 的领域,目前仍然是领先的 WASM 运行时之一。
Wasmer 5.0 引入了几个重要的改进和新特性。主要亮点包括:
新的实验性后端
Wasmer 5.0 增加了对 V8、Wasmi 和 WAMR 后端的实验性支持,所有这些后端都通过 Wasm-C-API 集成。
V8 集成有望带来通过 V8 调试器和 Chrome Devtools 进行调试的出色体验,并支持 WebAssembly 异常和垃圾回收。
Wasmi 非常适合在 nostd 环境或具有纯 Rust 代码库的区块链中使用 Wasm。WAMR 非常适合 iOS。全面的 iOS 支持
Wasmer 5.0 通过新的解释模式首次将 WebAssembly 引入 iOS 设备。
利用 V8、Wasmi 和 WebAssembly Micro Runtime (WAMR) 的功能,开发人员现在可以在 iOS 上无缝运行 WebAssembly 模块。更精简的代码库
Wasmer 5.0 删除了 Emscripten 绑定和一些未维护的依赖项,从而使代码库更加精简,并删除了大约 20,000 行代码。增强的性能
模块反序列化速度提高了 50%。Wasmer 5.0 还升级了编译器,包括最新的 Cranelift 和 LLVM 18,从而带来了显著的运行时速度提升。升级编译器
最新的 Cranelift 集成带来了显著的运行时速度提升。Wasmer 5.0 现在包含最新版本的 LLVM (18),确保开发人员可以访问最新的工具链优化。
LLVM 升级增强了兼容性和性能,为编译和运行复杂的 WebAssembly 模块提供了坚实的基础。
此外,Wasmer 5.0 还附带了实验性的 LoongAarch64 支持。
详情查看发布公告:
https://wasmer.io/posts/introducing-wasmer-v5
END
热门文章
↓分享、在看与点赞~Orz