Wasmer 3.0改进了API和内存管理

服务器端WebAssembly运行时还简化了引擎的工作方式,支持从CLI运行WAPM包,并支持为任何平台创建本机可执行文件。

  • 在Facebook上分享
  • 在推特上分享
  • 在LinkedIn上分享
  • 在Reddit上分享
  • 通过电子邮件分享
  • 印刷资源
命令行
思想库

版本3.0Wasmer服务器端运行时WebAssembly (Wasm)刚刚发布,改进了API和内存管理,并能够直接运行WAPM (WebAssembly Package Manager)包。

开源的Wasmer 3.0于11月23日发布,其特点是重新构建了Rust API。使用这种新的API和内存管理风格,开发人员可以安全地将Wasm对象存储在商店.Wasmer 3.0还引入了一个新的MemoryView并带来了Wasmer -js(在浏览器中使用Wasmer -bindgen运行Wasmer),以与Wasmer -sys(本机运行Wasmer)相同的特性。加强wasmer运行命令现在允许任何包发布到wapm.io在Wasmer命令行中直接运行。

Wasmer被定位为一个快速、安全的WebAssembly运行时这使得轻量级Wasm容器可以在桌面上、云中、边缘和物联网设备上运行。可以通过以下命令访问Wasmer:

curl https://get.wasmer.io -sSfL | sh

该项目已经发布了用于迁移的说明Wasmer 2x到Wasmer 3.0.Wasmer 3.0的其他变化包括:

  • Wasmer API总体上更加安全和符合人体工程学。
  • 各种Wasmer引擎(包括dylib、universal和其他引擎)都被简化为一个引擎,以便更好地实现代码重用。
  • create-exe子命令被修改。Wasmer现在可以将WebAssembly文件转换为本机Windows、Linux或macOS可执行文件。这样就可以将可执行文件分发给用户,而不需要用户自己安装Wasmer。
  • 的使用提高了启动性能rykv框架,用于构建构件的零副本反序列化。
  • 单遍编译器的改进包括对多值函数的支持,对异常处理框架的支持,以及性能的改进。
  • 对于Wasmer WASI (WebAssembly System Interface)实现,多个错误已被修复。文件系统和内部类型已经使用WebAssembly接口进行了重做。

版权所有©2022 金宝搏体育下载IDG通信有限公司

如何选择低代码开发平台