勵志

勵志人生知識庫

webassembly是什麼

WebAssembly(簡稱Wasm)是一種在現代網路瀏覽器中運行的新型代碼格式。

Wasm設計用於安全、高效地在Web平台上運行程式,它是一種二進制指令格式,兼容Web標準,具有體積小、載入快的特點。Wasm的目標是提供接近原生套用的性能,同時保持網路的安全性。它的主要套用場景包括線上遊戲視頻音頻編解碼數據壓縮媒體編輯工具語音合成與識別客戶端計算機視覺等。

Wasm支持多種程式語言,如CC++Rust等,這些語言編寫的程式可以編譯成Wasm格式,然後在瀏覽器中以接近原生的性能運行。它不是設計用於手寫代碼,而是一種高效的編譯目標,允許開發者將代碼編譯成Wasm格式,進而在Web上高效執行。Wasm模組可以被導入到Web應用程式或Node.js中,並暴露出供JavaScript使用的函式。這種設計使得Wasm成為將現有應用程式遷移到Web平台的理想選擇。