0%

Packing webassembly modules into unique javascript file

大家都知道Webpack可以打包許多的Javascript files成一個,方便取用
如果我們的Javascript使用到Webassembly的話可否比照辦理,答案是肯定的
But,我不會用Webpack打包,我也不是專門前端的人,不想花太多時間研究
於是我就改用腦殘版Parcel
零設定就產生了,有興趣的話可以參考demo
接下來的重點是如何放在如何生成Webassembly

AssemblyScript

AssemblyScript
Typescript的subset,會寫前端的話這套適用,不過我是System Language的愛好者

Rust

Rust對Webassembly的支援還真是高啊..只要Cargo.toml中定義成Shared Library
然後下

1
$ cargo build --target wasm32-unknown-unknown  --release

就好了,不過百廢待舉啊

C/C++

基本上有兩個方案
Emscripten 走原先ASM.JS的老路,不過無法直接將生成的wasm放到我的demo上跑
Minimal C/C++ language toolset for building wasm files
有潛力,不過我沒一次成功過,也不能搭配CMake一起使用,還是個半殘品

結論

在觀望吧,現在還不是成熟的時刻