QCon 演讲火热征集中,快来分享你的技术实践与洞见! 了解详情
写点什么

W3C 发布 WebAssembly 2.0 工作草案

  • 2022-04-21
  • 本文字数:999 字

    阅读完需:约 3 分钟

W3C 发布 WebAssembly 2.0 工作草案

4 月 20 日,W3C 公布了 WebAssembly 2.0 的第一批公共工作草案。该草案由 3 部分组成,分别是:

 

  • WebAssembly Core Specification – Version 2.0:该部分描述了 WebAssembly 核心标准的 2.0 版本,是一种安全、可移植、可以为高效执行和紧凑表示而设计的低级代码格式;

  • WebAssembly JavaScript Interface – Version 2.0:提供了一个明确的 JavaScript API 用于与 WebAssembly 交互;

  • WebAssembly Web API – Version 2.0:该部分描述了 WebAssembly 与各大技术平台的整合。

 

作为草案,意味着并没有获得所有 W3C 成及其成员的认可。W3C 工作组欢迎大家就草案发表评论与提出改进建议。同时,W3C 也提示,这是一份草稿文件,可能随时被其他文件更新、替换或废止,除了正在进行的工作之外,引用本文件是不恰当的。

 

在已完成的 WebAssembly 2.0 提案中,包含的内容有:固定宽度的 SIMD、批量内存操作、引用类型、JavaScript 的 BigInt 对 WebAssembly i64 的支持、对多返回值的支持,以及全局可变的导入/导出。

 

WebAssembly 还有一些讨论中的提案正在进行,主要围绕着分支提示、尾部调用优化、异常处理、后 MVP 线程功能、宽松 SIMD 和其他暂定建议等。

 

2017 年 8 月 3 日,W3C 正式启动了  WebAssembly 工作组(Web Assembly WorkingGroup)。W3C 的 Bradley Nelson 在官方博客上发布文章,概括介绍了该工作组的定位。

 

WebAssembly 是一个虚拟指令集体系架构(virtual ISA),整体架构包括核心的 ISA 定义、二进制编码、程序语义的定义与执行,以及面向不同的嵌入环境(如 Web)的应用编程接口(WebAssembly API)。其初始目标是为 C/C++等语言编写的程序经过编译,在确保安全和接近原生应用的运行速度更好地在 Web 平台上运行。

 

2018 年 2 月 1 5 日,W3C 的 WebAssembly 工作组发布了三份标准的首个公开工作草案(First Public Working Draft):

 

  • WebAssembly Core Specification:描述了核心 WebAssembly 标准的第一个版本,WebAssembly 尝试为开发高效执行、更紧凑表达形式(compact representation)的 Web 应用提供所需的安全、可移植、支持底层代码格式支持等;

  • WebAssembly JavaScript Interface:提供一个显式的 JavaScript API,使 Web 应用可以与 WebAssembly 交互;

  • WebAssembly Web API:描述了一个在更广泛的 Web 平台集成 WebAssembly 的方法。

 

参考链接:

 

https://www.w3.org/blog/news/archives/9509

 

https://www.chinaw3c.org/category/WebAssembly/

2022-04-21 17:227734

评论

发布
暂无评论
发现更多内容

自动驾驶点云标注技术的现状与未来发展

来自四九城儿

自动驾驶点云标注的挑战与解决方案

来自四九城儿

iOS技术博主指南:填写苹果应用上架中的隐私政策信息

雪奈椰子

Mobpush与A/B测试:覆盖多应用场景下的精细化运营神器

MobTech袤博科技

六大商用场景:云游戏赚钱方法论

青椒云云电脑

云游戏

5G时代超级玩家云游戏 技术是否为最大阻碍

青椒云云电脑

云厂商 云游戏

与 Dave 和 Ruba 一起探讨亚马逊云科技 2023 芯片创新日

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习 量子计算 亚马逊云科技

ArrayList源码解析

前行

#java #源码分析

自动化办公更简单了!新版python-office,有哪些更新?

程序员晚枫

Python

一文说清云桌面:设计师的秘密武器

青椒云云电脑

桌面云 云桌面

AITO问界新M7系列发布,全款问界车型已支持空间音频体验

最新动态

dapp技术开发团队 dapp开发

V\TG【ch3nguang】

自然语言处理:机器理解人类语言的奇迹

测吧(北京)科技有限公司

测试

计算机视觉:让机器看懂世界

测吧(北京)科技有限公司

测试

内外统一的边缘原生云基础设施架构——火山引擎边缘云

火山引擎边缘云

云原生 边缘计算 边缘云

一文读懂云公有、私有云、混合云的区别

青椒云云电脑

云桌面 云桌面厂家 云桌面方案

DAPP系统开发需要多久?DAPP系统开发功能介绍

V\TG【ch3nguang】

springboot+jxls复杂excel模板导出

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

Zebec 生态 AMA 回顾:Nautilus 以及 $ZBC 的未来

BlockChain先知

Zebec 生态 AMA 回顾:Nautilus 以及 $ZBC 的未来

股市老人

ARTS 打卡第 4周: BaseCamp团队是如何做产品的

前行

#ARTS #ArrayList

智能机器人:将AI带入我们的日常生活

测吧(北京)科技有限公司

测试

基于点云标注的自动驾驶系统的安全性与可靠性

来自四九城儿

5G时代还在用传统PC?云电脑了解一下

青椒云云电脑

桌面云 云桌面 云桌面厂家

Zebec 生态 AMA 回顾:Nautilus 以及 $ZBC 的未来

石头财经

数据通信网络之IPv6以太网二层交换

timerring

数据通信网络

W3C 发布 WebAssembly 2.0 工作草案_大前端_闫园园_InfoQ精选文章