全民乐彩票

全民乐彩票

W3C 发布 WebAssembly 核心规范、JavaScript 接口、Web API 三份候选推荐标准

2019年7月18日,发布三份候选推荐标准(Candidate Recommendation)并征集参考实现(Call for Implementations):

  •       * 描述了 WebAssembly 核心标准的第一版,专为开发高效执行和紧凑表达形式的 Web 应用而提供所需的安全、可移植、支持底层代码格式的支持等。
  •       * 提供了一个使 Web 应用可以与 WebAssembly 交互的显式 JavaScript API。
  •       *  描述了在更广泛的 Web 平台集成  WebAssembly 的方法。

 

更多内容,请参阅

W3C 发布关于 WebAssembly 核心规范、JavaScript接口及 Web API等三份标准首个公开工作草案

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

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

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

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

WebAssembly是一个面向多种应用场景的虚拟指令架构,能够嵌入到不同的应用环境,支持高性能的Web应用。WebAssembly的设计目标是为应用提供一种快速、安全、可移植语义、有效和可移植的表达方式。WebAssembly 的代码也可以帮助更加容易进行 Web浏览器等各类执行环境的代码调试。

W3C 启动 WebAssembly 工作组

WebAssembly2017年8月3日,W3C正式启动了 。W3C的 在官方博客上,概括介绍了该工作组的定位。

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

WebAssembly支撑了一系列的应用场景,包括但不局限于:

-在线游戏

-视频与音频的编解码器(Codecs)、定制化的数据压缩、3D模型

-媒体编辑工具

-语音合成与语音识别

-客户端的计算机视觉(Client-side computer vision)

-将现有的胖客户端(应用程序)移植到Web平台

-任何需要在用户终端以极致速度运行的程序

WebAssembly也将为Web平台提供更多的编程语言选择,它可能支持各种良好定义的预编译语言与Web的集成和嵌入。WebAssembly不仅仅是将C/C++或Rust等预编译语言集成进来,同时也可以支持类似Lua、Python以及Ruby等解释型语言。我们希望在WebAssembly中更好的支持受控对象(managed objects)以及DOM+JS binding,这样,就可以支持在Web平台上连接更加丰富的程序设计语言家族。

即便开发者只基于Javascript开发应用,WebAssembly也可以为JavaScript提供更加丰富的、基于其他程序设计语言的、功能强大的库,支持类似物理模拟(physical simulation)、数字信号处理、机器学习等需要更强性能的计算场景。

关于WebAssembly仍有很多新的机制要去探索,我们会继续保留WebAssembly社区组并将其作为新机制的孵化器。我们计划让 Wasm 成为一个更好的编译目标,并支持诸如线程(threads)、受控对象(managed objects)、直接DOM/JS绑定、单指令流多数据流(SIMD)、内存映射(memory mapping)等机制。

在过去两年,W3C的 已经作为一个交流平台,吸引了浏览器厂商及其他Web技术开发社区的注意。WebAssembly的首个版本已经在上得到实现,并正式进入工作组标准制定流程,在未来成为Web标准的一部分。在此期间,社区组组织了多次,并基于 github 进行线上的协作。我们也希望在2017年11月的TPAC 2017会议上,吸引更多W3C社区的支持和参与。

随着W3C WebAssembly工作组的成立,我们希望尽快推动 的标准化进程。

欢迎您关注W3C在WebAssembly方面的努力,更多信息,请参阅W3C ,本文博客文章,及W3C的其他官方博客讨论

站内搜索

万维网联盟(World Wide Web Consortium, W3C)是Web领域的国际标准化组织,开发开放Web标准,确保Web的长期发展。欢迎您加入W3C的朋友计划,支持W3C实现“尽展Web无限潜能”的使命,并为Web开发者提供更多工具。

更多内容>>

TPAC 2019

W3C 2019年度技术大会(TPAC 2019)将于2019年9月16-20日在日本福冈举办。

全民乐彩票更多内容>>

W3Cx 开放课程

W3C与edX合作,推出,您可以免费注册这些课程:

- CSS概述
- HTML5:第一部分
- HTML5:第二部分
- HTML5概述
全民乐彩票更多内容>>

W3C技术标准

查看Web技术标准
-
■ Web与产业融合 ■
- | |
- | |
- |
■ Web For All ■
- | |
■ 社区组与商务组 ■
- |
■ 标准工作组 ■
- |

更多内容>>

W3C标准翻译

我们欢迎您加入W3C标准翻译计划,了解W3C标准和文档的翻译情况,并成为W3C翻译计划的志愿者,帮助提供不同语言的W3C标准规范及文档的志愿者翻译及W3C授权翻译,更好服务全球技术社区。

更多内容>>

全民乐彩票贡献榜

我们通过贡献榜,感谢您积极参与W3C标准制定及审阅工作并提供建设性意见、提供W3C相关标准及技术文章的中文翻译、参与各类W3C技术研讨会。

更多内容>>

中国参与W3C

全民乐彩票目前正在不断加大全球W3C工作的参与力度,并设立了一系列以了解中国行业需求、引导标准制定为主要目的兴趣小组(IG)和社区组(CG)。
- Web中文兴趣组
- 中国信息无障碍社区组
- 中文数字出版社区组
- 中文文字布局需求特别任务组
- 数据可视化社区组

更多内容>>

开发者资源





会员链接

相关资源需要使用 W3C账号登录后使用

| | |

合作伙伴

  • 北京航空航天大学
  • 北航计算机学院
  • w3ctech