速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:227698

评论

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

深度分析:企业大数据分析的选型需要关注哪些能力

对不起该用户已成仙‖

人脸识别技术的挑战和未来发展

来自四九城儿

支撑 “千万设备日活” 的创米数联 7 年微服务架构演进之路

阿里巴巴云原生

阿里云 微服务 云原生

数据交换不失控:华为云EDS,让你的数据你做主

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 6 月 PK 榜

如何在 NGINX 中安全地分发 SSL 私钥

NGINX开源社区

nginx ssl

Flutter卡片分享功能实现:将你的内容分享给世界

编程的平行世界

flutter android

【AI 充电】KServe + Fluid 加速大模型推理

阿里巴巴云原生

阿里云 Kubernetes 云原生

一次不规范HTTP请求引发的nginx响应400问题分析与解决

高端章鱼哥

nginx HTTP

故障分析 | 从慢日志问题看 MySQL 半一致性读的应用场景

爱可生开源社区

MySQL innodb 事务

Zilliz Cloud 明星级功能详解|解锁多组织与角色管理功能,让你的权限管理更简单!

Zilliz

SaaS 非结构化数据 Zilliz AIGC zillizcloud

11个开源项目,5位技术大咖…华为云亮相2023开放原子全球开源峰会

华为云开发者联盟

开源 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

精选|Dubbo异步化实践

得物技术

人脸识别技术的原理及其应用

来自四九城儿

国产替代,本质是价值替代

用友BIP

浅显易懂传统开发与低代码开发的区别

互联网工科生

低代码 JNPF 传统开发

8个优秀好用的渠道,帮你找到所想要的资源

高端章鱼哥

技术 分享工具

阿里云顺利通过云原生中间件成熟度评估

阿里巴巴云原生

阿里云 云原生 中间件 成熟度

数字化驱动,低代码引领:探索数智时代的开发新纪元!

EquatorCoco

低代码 数智化 AIGC

软件测试/测试开发丨Python内置库学习笔记

测试人

Python 程序员 软件测试 内置库

人脸识别技术的历史发展及未来趋势

来自四九城儿

打破孤岛运营,增强企业凝聚力

智达方通

数据孤岛 全面预算管理 企业绩效管理 信息孤岛 预算管理

《数据结构》之栈和堆结构及JVM简析

EquatorCoco

数据结构 教程

AI 2.0来袭,AIGC如何重新定义招聘?

用友BIP

AI 招聘

升哲科技受邀出席第十四届夏季达沃斯论坛

SENSORO

体验超凡速度的美国独立IP虚拟主机服务!

一只扑棱蛾子

美国主机 美国独立IP虚拟主机 美国虚拟主机

用友BIP全球司库十问之资金结算如何统一管理?

用友BIP

全球司库 资金管理

跑得更快!华为云GaussDB以出色的性能守护“ERP的心脏”

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

有奖问卷 | 2023 中国软件研发效能调查问卷即将截止

CODING DevOps

云原生应用交付平台 Orbit 主要功能与核心能力

CODING DevOps

Orbit gitops 应用管理

企业需要什么样的全面预算管理?

用友BIP

全面预算

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