字节码联盟 (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成员和社区进行合作。”