
導讀:
WebAssembly 元件模型標準化的最後階段,其能力能夠逐步取代容器,因為容器對於許多應用程式來說並不算理想,無論這些應用程式是否在 Kubernetes 中。
伴隨著 Wasm 3.0 和元件模型發布, 它代表 WebAssembly 技術又取得了巨大的進步。
預計WebAssembly 走向成熟的最後階段,將在 2026 年 2 月發布的WASI 0.3.0版本中真正到來。
元件模型標準化的最後階段意味著 WebAssembly 將能夠逐步取代容器,而容器對於許多應用場景(無論是否在Kubernetes 環境中)而言並非理想之選。
這些應用場景包括邊緣設備、非同步、事件驅動部署和無伺服器環境,以及需要在單次發布中同時覆蓋大量(甚至可能無限量)節點的用例。
事實上,WebAssembly 的應用範圍早已超越瀏覽器。
微軟Azure 首席產品經理Squillace表示,WebAssembly 已在瀏覽器、伺服器、CDN 和後端服務等生產環境中穩定運行,證明了其成熟度和廣泛的適用性。
「WebAssembly 幾乎可以在所有環境中運作。」
Squillace說道,雖然WebAssembly核心部分有意設計得較為底層,難以直接使用,但最近的規範更新實現了更高層次的抽象。
引用類型和介面類型允許元件公開有意義的API,而無需開發人員了解WASM內部機制,從而使這項技術更容易被工程師接受。

Squillace表示,對於那些對組件特別感興趣的人,字節碼聯盟對工程師免費開放。
該聯盟的重點在於支援工程師和開源開發,而非市場推廣,並提供包括文件在內的各種資源,使開發人員能夠從零開始使用WebAssembly元件。
Squillace也提到,這些選擇並非互相排斥。
WebAssembly和元件模型並非旨在取代語言、模組或容器,而是為了實現互通性、安全性,並擴展軟體在不同語言和環境下的功能。
Squillace表示,WebAssembly並非完美無缺,但這並非重點。
重要的是它所帶來的可能性。
這是一個由參與者共同建構的令人興奮的領域,因此,他說道,這次關閉實際上也是一個新的開始。核心規格
雖然 WebAssembly 的核心部分有意被設計得較為底層,比較難於直接使用,但最近的規範更新實現了更高層次的抽象。
Squillace 表示道,引用類型和介面類型使得元件能夠公開有意義的 API,而無需開發人員了解 WASM 的內部機制。
Squillace 的原話:「核心層面的規範工作…使得組件模型能夠真正傳遞複雜的結構,從而形成有意義的 API。」
目前,基於 Wasm 的解決方案尚不能完全取代容器,但在許多能夠充分發揮 WebAssembly 有優勢的場景中,Wasm 的應用正日益普及。
「組件模型是採用 Wasm 的一個重要原因,即使它仍處於發展初期。即便如此,WebAssembly 的應用範圍已經非常廣泛,在許多無伺服器和邊緣應用中都佔據了重要地位。」
Endor的執行長兼聯合創始人Daniel Lopez提到。
「許多用戶,甚至可能是大多數用戶都沒有意識到它正在被底層使用,尤其是在 SaaS 和無伺服器服務中。Wasm 已經為許多應用程式和用例提供支援。
如果能夠進一步標準化,並獲得開發者和行業參與者的廣泛支持,這些都必將加速 Wasm 的普及。」
Wasm 3.0 並未最終確定組件模型。
雖然 Endor 已經非常接近,但那種類似 Docker 的神奇體驗,即只需將幾乎任何應用程式放入 Wasm 模組,即可將其部署到任何位置或發送到任何位置,並在任何位置使用。此功能仍然在開發中。
標準化意味著應用程式可以用任何語言編寫,並透過 Wasm 模組分發,從而可以同時非同步地部署到任何終端。
元件模型一旦最終確定,將使 WebAssembly 的應用範圍擴展到 Web 瀏覽器和伺服器之外。它將允許用戶以極高的速度,同時在數千個終端上部署運行在眾多輕量級模組中的不同應用程式。
在CNCF主辦、與KubeCon+CloudnativeCon北美2025同期舉辦的WasmCon大會上,Cosmonic首席技術官Bailey Hayes致開幕詞,他闡述了WebAssembly強大的核心優勢:「近乎零冷啟動、高工作負載密度以及輕量級、可移植的運行時環境,即使在高效資源受限的環境下也能盛會盛會的。
0.3.0版本是一個重要的里程碑。
「我想重點介紹我最期待的下一代運算的三個關鍵特性,包括語言整合並發、用不同語言編寫的組件之間的可組合並發,以及對具有底層 I/O 和零拷貝的高性能流的支持,」
Hayes如此說。組件模型的最終定稿將是至關重要的事情,尤其是它與 WASI 的關係。
WASI 是連接 WebAssembly 模組和元件的標準介面或 API。
它將支援所謂的 WebAssembly「世界」的開發,因為一組相容的 Wasm 組件構成了一個類似於 Kubernetes 的互連基礎設施,但無需容器。
WASI Preview 2 於 2024 年發布,在標準化方面取得了巨大進展,但我們尚未完全實現目標。
2025 年,我們已經有一些令人驚喜的進展。有傳言稱,WASI 0.3.0 也可能無法在2026年完成,這可能會推遲 WASI 0.3.0 的發布,進而推遲一個可用的組件模型的實現。
Hayes 也表示:「WASI標準化過程漫長,但每一次新的預覽版發布都讓我們離0.3.0版本更近一步。
鑑於該標準的範圍和基礎性,即使耗時比預期更長,也必須盡可能做到盡善盡美。」
作者:B. Cameron Gain
編譯:洛逸
相關網址:https://wasi.dev/roadmap
原文網址:https://thenewstack.io/wasi-1-0-you-wont-know-when-webassembly-is-everywhere-in-2026/
Leave a Reply