polywasm - WASM을 JS환경에서 실행하기 위한 Polyfill
(github.com/evanw)- esbuild 개발자가 만든 새 프로젝트
- WebAssembly 구현체가 없는 JS 환경에서 .wasm 파일을 실행하기 위한 WebAssembly API를 구현
- .wasm 파일을 직접 파싱해서 WebAssembly 함수를 JavaScript 함수로 변환
- 직접 실행하는 것보다는 빠르지 않지만, 아예 실행 안되는 것보다는 낫기 때문
- esbuild의 online playground에서 WebAssembly 폴백으로 사용
- 많은 환경에서 Polyfill이 필요 없을정도로 WASM이 잘 되원되지만, 애플의 Lockdown Mode등에서는 비활성화 되기 때문에 그럴때도 사용 가능