WebAssembly是Blazor用戶端托管模型(适當地稱為Blazor WebAssembly)背後的關鍵技術
位元組碼聯盟 (Bytecode Alliance)宣布已正式成為 501(c)(3) 非營利組織,參與組建的企業/組織包括 Fastly、英特爾、Mozilla 和微軟,此外還邀請到了 Arm、DFINITY Foundation、Embark Studios、谷歌、Shopify 和加州大學聖地亞哥分校加入并成為正式會員。

Bytecode Alliance 最早成立于2019年,當時隻是一個由多家企業聯合發起的非正式行業組織,旨在通過協作實施标準和提出新标準,以完善 WebAssembly 在浏覽器之外的生态。
位元組碼聯盟表示,加入聯盟的這些組織都有一個共同的願景,那就是建立一個 WebAssembly 生态以修複當今軟體基礎中的裂縫,這些裂縫阻礙了整個行業及其軟體供應鍊在未來實作安全、高性能、跨平台和跨裝置的發展。位元組碼聯盟 成員認為,有效的多方利益相關者合作對于實作軟體基礎的這一願景至關重要,該願景使安全性、效率和子產品化能夠在盡可能廣泛的裝置和架構中共存。
WebAssembly是Blazor用戶端托管模型(适當地稱為Blazor WebAssembly)背後的關鍵技術。顧名思義,它是一種類似于彙編的低級語言,可以将諸如C#和Rust的各種語言編譯為可在具有接近本機性能的浏覽器中運作。是以,它為Blazor提供了用戶端托管模型,該模型還具有工作方式不同的Blazor Server元件。
但是,雖然Blazor最初以Web為重點,但其渲染器已被替換為将技術指向其他用例,包括移動甚至桌面開發。
位元組碼聯盟還具有浏覽器以外的設計:“我們試圖解決的問題從根本上講是跨行業的問題。我們希望允許跨伺服器,邊緣,浏覽器,移動和更多平台的安全互動和代碼重用。這些整個行業的不同群體開發了不同的平台。我們的目的是将它們整合在一起,為每個人解決問題。”
例如,該組的現有項目之一是Wasmtime,這是一個WebAssembly運作時,可在浏覽器外部運作代碼。聯盟的所有項目都可以在GitHub上看到。
如前所述,該組織還尋求進一步開發WebAssembly系統接口(WASI),這是一個專注于安全性和可移植性的子產品化系統接口。
該組織引述Microsoft的Azure Core Upstream首席項目經理Ralph Squillace的話說:“微軟很高興加入Bytecode Alliance,成為其合并成員,以支援建立更開放,可擴充,安全的網站的工作。WebAssembly和新興的WebAssembly系統接口(WASI)規範使雲原生解決方案預設情況下變得更加安全,并有助于解決各種環境下的計算難題,包括片上系統(SoC)的'微小優勢' )和微控制器單元(MCU)。随着該生态系統繼續快速創新和發展,Microsoft期待與Bytecode Alliance成員和社群進行合作。”
歡迎大家掃描下面二維碼成為我的客戶,為你服務和上雲