2

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

 3 years ago
source link: https://www.cnblogs.com/shanyou/p/14730373.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

微软加入字节码联盟,进一步开发支持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成员和社区进行合作。”


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK