wasm-bindgen為 JS 和 Rust 代碼提供互操作性
wasm-bindgen 是一個(gè)用于促進(jìn) wasm 模塊和 JavaScript 之間進(jìn)行高級交互的項(xiàng)目,改進(jìn) JavaScript 和 Rust 代碼之間的互操作性。
目前這個(gè)工具是基于 Rust 編寫的,不過它的底層基礎(chǔ)是獨(dú)立于語言的,隨著這個(gè)工具日趨穩(wěn)定,它還可以用于像 C/C++ 這種語言。
顯著特性
將 JavaScript 功能導(dǎo)入到 Rust,如 DOM 操作、控制臺日志記錄以及性能監(jiān)控
將 Rust 功能導(dǎo)出到 JavaScript,如類、函數(shù)等
使用豐富的值類型,如 strings, numbers, classes 和 objects,而不僅僅是 u32 和 floats
如果你好奇這個(gè)項(xiàng)目還能做什么事情,不妨查看這個(gè)項(xiàng)目的 設(shè)計(jì)文檔。
該項(xiàng)目采用 MIT 和 Apache-2.0 雙授權(quán)開源協(xié)議,可根據(jù)需要自行選擇。
評論
圖片
表情
