微軟加入位元組碼聯盟,進一步開發支持Blazor 的WebAssembly技術

位元組碼聯盟 (Bytecode Alliance)宣布已正式成為 501(c)(3) 非營利組織,參與組建的企業/組織包括 Fastly、英特爾、Mozilla 和微軟,此外還邀請到了 Arm、DFINITY Foundation、Embark Studios、谷歌、Shopify 和加州大學聖地亞哥分校加入並成為正式會員。

image

Bytecode Alliance 最早成立於2019年,當時只是一個由多家企業聯合發起的非正式行業組織,旨在通過協作實施標準和提出新標準,以完善 WebAssembly 在瀏覽器之外的生態。

image

位元組碼聯盟表示,加入聯盟的這些組織都有一個共同的願景,那就是建立一個 WebAssembly 生態以修復當今軟件基礎中的裂縫,這些裂縫阻礙了整個行業及其軟件供應鏈在未來實現安全、高性能、跨平台和跨設備的發展。位元組碼聯盟 成員認為,有效的多方利益相關者合作對於實現軟件基礎的這一願景至關重要,該願景使安全性、效率和模塊化能夠在儘可能廣泛的設備和架構中共存。

image

WebAssembly是Blazor客戶端託管模型(適當地稱為Blazor WebAssembly)背後的關鍵技術。顧名思義,它是一種類似於彙編的低級語言,可以將諸如C#和Rust的各種語言編譯為可在具有接近本機性能的瀏覽器中運行。因此,它為Blazor提供了客戶端託管模型,該模型還具有工作方式不同的Blazor Server組件。

但是,雖然Blazor最初以Web為重點,但其渲染器已被替換為將技術指向其他用例,包括移動甚至桌面開發。

image

位元組碼聯盟還具有瀏覽器以外的設計:「我們試圖解決的問題從根本上講是跨行業的問題。我們希望允許跨服務器,邊緣,瀏覽器,移動和更多平台的安全交互和代碼重用。這些整個行業的不同群體開發了不同的平台。我們的目的是將它們整合在一起,為每個人解決問題。」

例如,該組的現有項目之一是Wasmtime,這是一個WebAssembly運行時,可在瀏覽器外部運行代碼。聯盟的所有項目都可以在GitHub上看到。

如前所述,該組織還尋求進一步開發WebAssembly系統接口(WASI),這是一個專註於安全性和可移植性的模塊化系統接口。

該組織引述Microsoft的Azure Core Upstream首席項目經理Ralph Squillace的話說:「微軟很高興加入Bytecode Alliance,成為其合併成員,以支持建立更開放,可擴展,安全的網站的工作。WebAssembly和新興的WebAssembly系統接口(WASI)規範使雲原生解決方案默認情況下變得更加安全,並有助於解決各種環境下的計算難題,包括片上系統(SoC)的’微小優勢’ )和微控制器單元(MCU)。隨着該生態系統繼續快速創新和發展,Microsoft期待與Bytecode Alliance成員和社區進行合作。」

Tags: