webassembly로 함수 선언해서 js쪽에서 사용
본문
... 할 수 있을까요?
(webassembly가 바이너리로 컴파일되어 실행되는 방식이라면 js의 기존 setInterval()함수의 개선판을 만들수 있을거 같아서...)
답변 2
가능합니다.
const {wasmGIF, decoder} = wasm_bindgen;
let m;
async function execute() {
m = await wasm_bindgen('./pkg/gif_bg.wasm');
console.log(m);
wasmGIF("/rust/test.gif").then((arrayBuffer) =>{
console.time("calculatingTime");
var de = decoder(arrayBuffer);
console.timeEnd("calculatingTime");
console.log(de);
});
제가 만들었던 gif decorder의 wasm 부분 소스인데 wasm파일에서 정의된
wasmGIF, decoder부분의 함수가 wasm에서 함수로 정의되고
var de = decoder(arrayBuffer);
로 실행시키고 있습니다
!-->WebAssembly는 공부는 안해 봤지만 가능할 것 같습니다.
Go Lang도 컴파일해서 Javascript에서 불러서 사용합니다.
WebAssembly도 공부는 하고 싶은데....
답변을 작성하시기 전에 로그인 해주세요.