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

微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术的更多相关文章

  1. 字节码联盟成立,WebAssembly 生态将完善网络安全性

    近日 Mozilla.Fastly.Intel 与 Red Hat 宣布成立联合组织 Bytecode Alliance(字节码联盟),该联盟旨在通过协作实施标准和提出新标准,以完善 WebAssem ...

  2. 《深入理解Java虚拟机》-----第8章 虚拟机字节码执行引擎——Java高级开发必须懂的

    概述 执行引擎是Java虚拟机最核心的组成部分之一.“虚拟机”是一个相对于“物理机”的概念 ,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件.指令集和操作系统层面上的,而 ...

  3. jvm 字节码执行 (二)动态类型支持与基于栈的字节码解释执行

    动态类型语言 动态类型语言的关键特征是它的类型检查的主体过程是在运行期而不是编译期. 举例子解释“类型检查”,例如代码: obj.println("hello world"); 假 ...

  4. 开发 IDEA Plugin 引入探针,基于字节码插桩获取执行SQL

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 片面了! 一月三舟,托尔斯泰说:"多么伟大的作家,也不过就是在书写自己的片 ...

  5. java动态代理——jvm指令集基本概念和方法字节码结构的进一步探究及proxy源码分析四

    前文地址 https://www.cnblogs.com/tera/p/13336627.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的 ...

  6. 字节码技术---------动态代理,lombok插件底层原理。类加载器

    字节码技术应用场景 AOP技术.Lombok去除重复代码插件.动态修改class文件等 字节技术优势  Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用 ...

  7. 深入理解Java虚拟机(字节码执行引擎)

    深入理解Java虚拟机(字节码执行引擎) 本文首发于微信公众号:BaronTalk 执行引擎是 Java 虚拟机最核心的组成部分之一.「虚拟机」是相对于「物理机」的概念,这两种机器都有代码执行的能力, ...

  8. JVM(6) 字节码执行引擎

    编译器(javac)将Java源文件(.java文件)编译成Java字节码(.class文件). 类加载器负责加载编译后的字节码,并加载到运行时数据区(Runtime Data Area) 通过类加载 ...

  9. 字节码编程,Javassist篇三《使用Javassist在运行时重新加载类「替换原方法输出不一样的结果」》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 通过前面两篇 javassist 的基本内容,大体介绍了:类池(ClassPool) ...

随机推荐

  1. SpringCloud(一):微服务架构概述

    1-1.  系统进化理论概述 在系统架构与设计的实践中,经历了两个阶段,一个阶段是早些年常见的集中式系统,一个阶段是近年来流行的分布式系统: 集中式系统: 集中式系统也叫单体应用,就是把所有的程序.功 ...

  2. go http库 设置代理

    func ProxyTest() { proxyAddr := "http://your IP:8080/" httpUrl := "http://your target ...

  3. Google单元测试框架gtest之官方sample笔记3--值参数化测试

    1.7 sample7--接口测试 值参数不限定类型,也可以是类的引用,这就可以实现对类接口的测试,一个基类可以有多个继承类,那么可以测试不同的子类功能,但是只需要写一个测试用例,然后使用参数列表实现 ...

  4. LeetCode-二叉搜索树的第k大节点

    二叉搜索树的第k大节点 LeetCode-面试题54 需要充分了解二叉搜索树的性质. 利用中序遍历的思想,采用相反的思想:先遍历右节点再遍历左节点. /** * 给定一棵二叉搜索树,请找出其中第k大的 ...

  5. GNS3通过“云”连接到虚拟机实验

    GNS3通过"云"连接到虚拟机实验并使用wireshark工具对数据分析 观看本文之前注意!!!!! 做这次实验,我所遇到的问题,会全部写在文章结尾,如果读者们遇到问题,可查看. ...

  6. 通达OA后台getshell

    GIF演示图 https://github.com/jas502n/OA-tongda-RCE/blob/master/Auth-Getshell.gif 1.通过弱口令或其它手段进入后台 2.选择  ...

  7. JSP, EL, JSTL的使用

    JSP基础指令和语法 回顾 在Jsp页面: 只要是Java代码就会原封不动的输出, 如果是html代码,就会转义为 out.write("<html>\r\n") 这样 ...

  8. 【译】Rust宏:教程与示例(二)

    原文标题:Macros in Rust: A tutorial with examples 原文链接:https://blog.logrocket.com/macros-in-rust-a-tutor ...

  9. python 常用库收集

    读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都 ...

  10. 史上超强拷贝仓——GitHub 热点速览 v.21.11

    作者:HelloGitHub-小鱼干 Clone-Wars 是真的强,能细数 70+ 知名应用网站的源码,即便你不看代码,也可以了解下各大网站的所用技术栈.同样很强的是用 OpenCV 实现的图片转 ...