ArchSummit 全球架构师峰会杭州倒计时10天,速来围观! 了解详情
写点什么

W3C 发布 WebAssembly 2.0 工作草案

  • 2022 年 4 月 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 年 4 月 21 日 17:225044

评论

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

架构实战营模块毕业总结

seawolflin

架构实战营

TCP/IP中的通信,三次握手是如何工作的

卢卡多多

三次握手 11月日更

金九银十面经分享,1-3年的Android开发工程师看过来(已拿offer)

android 程序员 移动开发

链表问题不会做?LC狂刷50道链表算法总结出这9道典型题,套路很简单(二

android 程序员 移动开发

阿里巴巴:-给你一个Demo-你如何快速定位ANR

android 程序员 移动开发

还在因 JDK 兼容问题发不同 JAR 包做兼容?MRJAR 了解一下?

android 程序员 移动开发

这里有一份史上最详细仿QQ未读消息拖拽粘性效果的实现,快来收藏!

android 程序员 移动开发

那匆匆2014年,明明想静静

android 程序员 移动开发

金九银十面经分享,1-3年的Android开发工程师看过来(已拿offer)(1)

android 程序员 移动开发

面经分享:字节跳动Android开发大佬的百度,美团,快手等大厂Offer收割之旅

android 程序员 移动开发

金九银十,你需要的不仅仅只是大厂面试题,记得把每一次面试当做经验积累!

android 程序员 移动开发

阿里、华为、字节跳动,大厂面试算法题

android 程序员 移动开发

阿里技术分享:APP启动提速方法总结

android 程序员 移动开发

阿里面试官:说说多线程并发问题

android 程序员 移动开发

这套Github上10K+star学习笔记,可以帮你搞定95%以上的Android面试

android 程序员 移动开发

分享一个免费的思维导图软件GitMind

IT蜗壳-Tango

11月日更

面挂了腾讯、阿里巴巴、美团Android客户端,我有一份避坑指南分享给你

android 程序员 移动开发

金三银四Android面试的一些感受,附加面试题

android 程序员 移动开发

阿里面试难吗,应该如何应对?

android 程序员 移动开发

还原腾讯的一场 30K—50K 的 Android 高工面经

android 程序员 移动开发

数据产品内功-埋点

第519区

数据仓库 数据产品 埋点

迷茫的程序员

android 程序员 移动开发

郭霖说Jetpack新成员:App-Startup一篇就懂

android 程序员 移动开发

那些三十五岁失业的安卓程序员,后来都干什么去了?

android 程序员 移动开发

算法入门-归并排序

ES_her0

11月日更

阿里面试官:Android面试这些原理都给我讲明白了,最低都是20k起步!

android 程序员 移动开发

金九银十跳槽季余温过后,记录以往走过的面试经历

android 程序员 移动开发

这是你从未见过的组件库----手写一款女朋友欲罢不能的Android-手绘风格组件

android 程序员 移动开发

遭遇技术瓶颈?分享Android 资深架构师的成长之路(技术详细介绍)

android 程序员 移动开发

都2020年了,你竟然还在搞Android开发?我劝你早点认清现实吧

android 程序员 移动开发

07 K8S 之命令行应用编排

穿过生命散发芬芳

k8s 11月日更

自研数据库技术破局与最佳实践 | DBTalk 技术公开课第3期

自研数据库技术破局与最佳实践 | DBTalk 技术公开课第3期

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