[技術探討] WebAssembly 介紹

WebAssembly 介紹

近年來JavaScript發展快速,不只從前端技術演變至可以寫後端(node.js),甚至可以用Cordova來開發跨平台的手機程式(Android、IOS、UWP),以及各式各樣的前端框架讓JavaScript非常的活躍,看似如此萬能但是還是有其缺陷的地方。

JavaScript是屬於腳本語言也是弱型別的運作模式,且其本身在設計上就沒有OOP的設計(ES6出來後有了一點點的雛形期待未來的更新加強),且如果是手機裝置對於系統的控制能力較差,很多功能無法支援最後還是需要原生語言支持,不過最重要的還是效能問題,JavaScript無法進行複雜的演算,只能拿來呈現視覺的顯示,複雜的運算通常都不會交給JavaScript來運算,所以在2015年時出現了WebAssembly這個名詞。