手机版
你好,游客 登录 注册
背景:
阅读新闻

W3C(万维网联盟)宣布WebAssembly 1.0为正式的Web标准

[日期:2019-12-09] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周四,万维网联盟宣布Web Assembly 1.0为W3C官方建议书。通过此公告,WebAssembly成为继HTML,CSS和JavaScript之后在浏览器中原生运行的第四种语言。

“ Web Assembly的出现扩展了仅使用Open Web Platform技术即可实现的应用程序范围。在当今机器学习和人工智能越来越普遍的世界中,重要的是在不损害用户安全的情况下在Web上启用高性能应用程序,” W3C项目负责人Philippe LeHégaret表示。

W3C(万维网联盟)宣布WebAssembly 1.0为正式的Web标准

Web Assembly一直是业界谈论的话题,因为它提供了一种安全、可移植、低层(位)码(low-level code)格式,这种格式是为高效执行和紧凑表示而设计的。根据W3C联盟,WebAssembly使Web平台能够更高效地执行计算密集型算法,这反过来又使在Web和其他地方交付全新的用户体验类变得切实可行。因为它是一个独立于平台的执行环境,所以也可以在任何其他计算机平台上使用。

W3C已发布了三个WebAssembly规范作为W3C建议:

  • WebAssembly核心规范定义了一个低级虚拟机,该虚拟机紧密模拟了运行该虚拟机的许多微处理器的功能。
  • WebAssembly Web API,它定义了一个基于Promise的接口,用于请求和执行.wasm资源。
  • WebAssembly JavaScript接口,提供用于调用参数并将参数传递给WebAssembly函数的JavaScript API。

W3C还在为该标准的未来版本开发一系列功能。这些包括

  • 线程(Threading):线程提供了共享内存多线程和原子内存访问的好处。
  • 固定宽度 SIMD(Fixed-width SIMD):向量运算可并行执行循环。
  • 引用类型(Reference types):允许Web程序集代码直接引用宿主对象。
  • 尾递归(Tail Calls):启用调用功能而不使用额外的堆栈空间。
  • ECMAScript模块集成:通过将WebAssembly可执行文件加载为ES6模块来与JavaScript交互。

W3C正在进行许多其他长期项目。它们中的许多旨在提高Web Assembly的可用性和可用性。例如,垃圾收集,调试接口和Web程序集系统接口(WASI)。

在其他新闻中,最近,Mozilla与Fastly,Intel和Red Hat合作建立了Bytecode Alliance,以构建WebAssembly的默认安全未来,并将其超越浏览器。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-12/161691.htm

linux
相关资讯       W3C  WebAssembly 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款