Wasmer 5.0正式发布:实验性支持V8、Wasmi和WAMR后端;精简2万多行代码
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
END
热门文章
影视飓风那个视频全网下架!还得看看开发者来讲讲视频平台整体技术神级开源“无头”组件库:已收获7万多star、在国外爆火,前端开发者一定要试试Electron与Tauri:你选择哪款跨平台框架?近2万star的开源实时系统监控工具btop:高颜值、支持Linux和Mac,用了就再也回不去了!微信工程师:原生鸿蒙是一套新的技术框架,编程语言是独特的ArkTS语言↓分享、在看与点赞~Orz