네이티브 소스
성능이 필요한 계산 로직을 C/C++/Rust로 작성한다.
C/C++/Rust 코드는 Wasm 바이너리로 컴파일되고, JavaScript가 이를 로드해 고성능 함수를 호출한다.
성능이 필요한 계산 로직을 C/C++/Rust로 작성한다.
툴체인이 .wasm 바이너리와 JS glue 코드를 만든다.
브라우저가 Wasm 모듈을 받아 메모리와 함수를 준비한다.
JavaScript가 export 함수를 호출하고 결과를 UI에 연결한다.
Wasm은 DOM을 대체하는 기술이 아니라 계산 모듈에 가깝다. 화면 제어는 여전히 JS와 브라우저 API가 맡는다.