微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术
字節碼聯盟 (Bytecode Alliance)宣布已正式成為 501(c)(3) 非營利組織,參與組建的企業/組織包括 Fastly、英特爾、Mozilla 和微軟,此外還邀請到了 Arm、DFINITY Foundation、Embark Studios、谷歌、Shopify 和加州大學圣地亞哥分校加入并成為正式會員。
Bytecode Alliance 最早成立于2019年,當時只是一個由多家企業聯合發起的非正式行業組織,旨在通過協作實施標準和提出新標準,以完善 WebAssembly 在瀏覽器之外的生態。
Bytecode Alliance 表示,加入聯盟的這些組織都有一個共同的愿景,那就是建立一個 WebAssembly 生態以修復當今軟件基礎中的裂縫,這些裂縫阻礙了整個行業及其軟件供應鏈在未來實現安全、高性能、跨平臺和跨設備的發展。Bytecode Alliance 成員認為,有效的多方利益相關者合作對于實現軟件基礎的這一愿景至關重要,該愿景使安全性、效率和模塊化能夠在盡可能廣泛的設備和架構中共存。
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成員和社區進行合作。”
總結
以上是生活随笔為你收集整理的微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工业互联网的两种极端想法和两点反思
- 下一篇: 面试八股文:你写过自定义任务调度器吗?