wasm-bindgen是一个用于促进wasm模块和JavaScript之间进行高级交互的项目,改进JavaScript和Rust代码之间的互操作性。
目前这个工具是基于Rust编写的,不过它的底层基础是独立于语言的,随着这个工具日趋稳定,它还可以用于像C/C++这种语言。
显著特性
将JavaScript功能导入到Rust,如DOM操作、控制台日志记录以及性能监控
将Rust功能导出到JavaScript,如类、函数等
使用丰富的值类型,如strings,numbers,classes和objects,而不仅仅是u32和floats
如果你好奇这个项目还能做什么事情,不妨查看这个项目的 设计文档。
该项目采用MIT和Apache-2.0双授权开源协议,可根据需要自行选择。
评论