#Web Development#WebAssembly#Performance
突破網頁極限:WebAssembly 的革命
0 views
第 1 / 3 章什麼是 WebAssembly?
在網頁開發的歷史中,JavaScript 一直是瀏覽器中唯一原生支持的程式語言。然而,隨著網頁應用程式的複雜度大幅提升,效能瓶頸也逐漸浮現。
第四種網頁標準語言
WebAssembly(簡稱 WASM)被設計為網頁的第四種標準語言(繼 HTML、CSS 與 JavaScript 之後):
- 採用二進位格式,解析與執行速度極快
- 支援多種後端語言(C++, Rust, Go)編譯
- 運行在安全的沙盒環境中,確保終端使用者的安全性
rust
// 一個簡單的 Rust 函數,準備編譯為 WebAssembly
#[no_mangle]
pub extern "C" fn fibonacci(n: u32) -> u32 {
if n <= 1 {
return n;
}
fibonacci(n - 1) + fibonacci(n - 2)
}「WebAssembly 不是要取代 JavaScript,而是要與之完美互補。」