高性能WebAssembly Runtime Wasmtime 1.0正式发布

Bytecode Alliance正式发布WebAssembly RuntimeWasmtime 1.0,官方提到,事实上Wasmtime在1年前就已经达到生产就绪的状态,但因为他们希望Wasmtime不只是能够运行,还要兼具高性能的特性,因此花了许多时间改进执行速度。

Wasmtime由Bytecode Alliance主导开发,为一个针对WebAssembly和WASI的独立优化Runtime,其优点是能在网页之外执行WebAssembly程序代码,并且能被当作命令行公用程序,或是作为函数库嵌入到大型应用程序。

虽然WebAssembly当初是为了让程序代码可以在浏览器中高性能运行而创建,不过WebAssembly却也在浏览器外发展许多使用案例,而要在浏览器外执行WebAssembly,就需要像是Wasmtime这类Runtime。用户可以将Wasmtime用于微服务、第三方扩展系统、数据库、事件处理、可信任执行环境,以及可移植客户端等用例。

官方提到,他们计划每个月会发布一个Wasmtime新版本,而Wasmtime每个版本号都会增加主要版本号,并且保持Wasmtime版本号与特定语言嵌入的版本号相同,像是wasmtime-py 7.0用户就能确定使用的是Wasmtime 7.0。

虽然Bytecode Alliance是一个中立的非营利组织,但是近期却遭到AssemblyScript开源项目爆料过于固执己见。AssemblyScript不只移除WASI(WebAssembly System Interface)支持,还抨击Bytecode Alliance不采纳其他开源组织的建议,所制定的WASI对开放标准有害,特别是伤害WebAssembly的规范,认为Bytecode Alliance消失对WebAssembly和网页的发展更好。