每日前端夜话,陪你聊前端。 每天晚上18:00准时推送。 正文共:2217 字 预计阅读时间:6 分钟 翻译:疯狂的技术宅 作者:W3C 新闻稿 来源:W3C 新闻稿 万维网联盟(W3C)2019年12月5日宣布,WebAssembly 核心规范 【https://www./TR/wasm-core-1/】现在是一种正式的 Web 标准,它为 Web 发布了一种功能强大的新语言。WebAssembly 是一种安全、可移植的低级格式,能够在现代处理器(包括 Web 浏览器)中高效执行并紧凑地表示代码。
依赖低层基础架构的高性能应用程序WebAssembly 的核心是一种虚拟指令集体系结构,可在 Web 上运行高性能应用程序,并可在其他许多环境中使用。WebAssembly 的实现有多种,包括浏览器和独立系统。WebAssembly 可用于视频和音频编解码器,图形和 3D,多媒体和游戏,密码计算或便携式语言实现等领域。 WebAssembly 增强 Web 性能WebAssembly 是虚拟机和执行环境,可以让加载的页面作为本机编译代码运行,从而提高了 Web 性能和功耗。换句话说,WebAssembly 可以实现接近本机的性能以及优化的加载时间,并且最重要的是可以为现有的代码库提供编译目标。 尽管本机类型的数量很少,但相对于 JavaScript 而言,性能的提高大部分归功于其对一致类型的使用。WebAssembly 对编译语言进行了几十倍的优化,针对其字节码的紧凑性和流传输进行了优化。在下载其余代码时,网页就可以开始执行。网络与 API 访问通过随附的 JavaScript 库进行。它的安全模型与 JavaScript 相同。 未来版本已经在开发中负责收集需求和开发语言的 WebAssembly Working Group 【https://www./wasm/】和 Community Group 【https://www./community/webassembly/】已经为该标准的未来版本开发了一系列功能,其中包括:
线程提供了共享内存多线程和原子内存访问的诸多好处。
并行执行循环中的向量操作。
允许 WebAssembly 代码直接引用宿主对象。
能够使用额外的栈空间去调用函数。
通过将 WebAssembly 可执行文件加载为 ES6 模块来与 JavaScript 进行交互。 还有许多其他的长期项目【https://github.com/WebAssembly/design/blob/master/FutureFeatures.md】,其中包括一些提高 WebAssembly 可用性的项目。例如垃圾收集、调试接口和 WebAssembly 系统接口(WASI),这是用于底层系统功能(如文件和网络访问)的一组模块。 WebAssembly 加入了许多 W3C 标准,这些标准定义了用于应用开发的开放 Web 平台,使开发人员能够构建可在任何设备上使用的强大交互体验,并且潜力巨大。 关于万维网联盟万维网联盟(W3C)的使命是通过创建技术标准和准则来确保 Web 对全世界保持开放、可访问和可互操作的能力,从而发挥 Web 的全部潜力。HTML 和 CSS 这种构建网站的基础技术就是 W3C 众所周知的标准。W3C 致力于确保所有基础 Web 技术在可访问性、国际化、安全性和隐私性等领域满足社会的需求。W3C 还为利用 Web 的现代企业提供基础设施的标准,如娱乐、通信、数字出版和金融服务等领域。这项工作是根据公开的 W3C 专利政策免费公开提供的。由于 W3C 使在线视频更容易使用字幕和提示而获得了 2016 年度的艾美奖。由于其在 Web 上标准化全电视体验的工作,W3C 获得了 2019 年度的艾美奖。 W3C 对 'One Web' 的愿景汇集了代表400多家会员组织和【https://www./Consortium/Member/List】几十个行业部门的数千名专业技术人员。W3C 由美国MIT计算机科学和人工智能实验室(MIT CSAIL),总部位于法国的欧洲信息学和数学研究联盟(ERCIM),日本的 Keio 大学和中国的北京航空航天大学等共同主持。有关更多信息,请参见 https://www./。 来自W3C会员的推荐360
阿里巴巴集团
Agora.io
百度
华为
腾讯
小米
来源:https://www./2019/12/pressrelease-wasm-rec.html.en 下面夹杂一些私货:也许你和高薪之间只差这一张图 2019年京程一灯课程体系上新,这是我们第一次将全部课程列表对外开放。 愿你有个好前程,愿你月薪30K。我们是认真的 ! |
|
来自: 西北望msm66g9f > 《编程》