首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >W3C 带来了一个新的语言

W3C 带来了一个新的语言

作者头像
dys
发布2019-12-25 17:42:54
3910
发布2019-12-25 17:42:54
举报
文章被收录于专栏:性能与架构性能与架构

2019年12月5日,W3C 宣布:

WebAssembly 核心规范 正式成为 Web 官方标准。

继 HTML, CSS, JavaScript 之后,WebAssembly 成为了第4个 Web 语言。

WebAssembly 是一种安全的、可移植的、底层的格式,可以在web浏览器上高效的执行代码。

WebAssembly 的到来扩展了 Web 平台应用软件的范围,现在机器学习和人工智能越来越普及,在 Web 上安全的运行高性能程序是非常重要的。

本质上讲,WebAssembly 是一套可以在 Web 上运行超高性能程序的虚拟指令集架构,可以用于音频、视频、图形、3D、游戏等等。

WebAssembly 的强大是因为实现了一个虚拟机和执行环境,可以在页面中运行本地编译过的代码,WebAssembly 可以达到近乎于本地执行的性能。

WebAssembly 的强大特性例如:

  • 线程,共享内存和原子内存访问
  • 并行执行循环的向量操作
  • 直接引用主机对象
  • 不使用额外的栈空间就能调用函数
  • 通过将 WebAssembly 可执行文件加载为 ES6 模块与 JavaScript 进行交互

还用很多更长远的目标,例如:

  • 更好的垃圾回收
  • 调试接口
  • WebAssembly 系统接口(访问系统文件、网络等功能的一系列底层系统功能)

本文翻译整理自:

https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档