大家都知道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一起使用,還是個半殘品
結論
在觀望吧,現在還不是成熟的時刻