微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术

字节码联盟 (Bytecode Alliance)宣布已正式成为 501(c)(3) 非营利组织,参与组建的企业/组织包括 Fastly、英特尔、Mozilla 和微软,此外还邀请到了 Arm、DFINITY Foundation、Embark Studios、谷歌、Shopify 和加州大学圣地亚哥分校加入并成为正式会员。ios

image

Bytecode Alliance 最先成立于2019年,当时只是一个由多家企业联合发起的非正式行业组织,旨在经过协做实施标准和提出新标准,以完善 WebAssembly 在浏览器以外的生态。git

image

字节码联盟表示,加入联盟的这些组织都有一个共同的愿景,那就是创建一个 WebAssembly 生态以修复当今软件基础中的裂缝,这些裂缝阻碍了整个行业及其软件供应链在将来实现安全、高性能、跨平台和跨设备的发展。字节码联盟 成员认为,有效的多方利益相关者合做对于实现软件基础的这一愿景相当重要,该愿景使安全性、效率和模块化可以在尽量普遍的设备和架构中共存。github

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成员和社区进行合做。”性能

相关文章
相关标签/搜索