OSCHINA
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
