W3C确认:WebAssembly成为Web的第四种语言🔥 你怎么看?
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
万维网联盟 (W3C) 为 Web 引入了一种新的语言——WebAssembly,并将其正式列为 W3C 推荐标准。
继 HTML、CSS 和 JavaScript 之后,WebAssembly 成为第四种允许代码在浏览器中运行的 Web 语言。
2019年12月5日
万维网联盟 (W3C) 宣布 WebAssembly 核心规范正式成为 Web 标准,推出了一种功能强大的全新 Web 语言。WebAssembly 是一种安全、可移植的底层格式,旨在为包括 Web 浏览器在内的现代处理器提供高效的代码执行和紧凑的代码表示。
“WebAssembly 的出现扩展了仅使用开放 Web 平台技术即可实现的应用范围。在机器学习和人工智能日益普及的今天,在不损害用户安全的前提下,实现高性能的 Web 应用至关重要。” W3C 项目负责人 Philippe Le Hégaret 表示。
依赖于底层基础设施的高性能应用程序
WebAssembly 的核心是一种虚拟指令集架构,它支持在 Web 上运行高性能应用程序,并且可以应用于许多其他环境。WebAssembly 有多种实现方式,包括浏览器和独立系统。WebAssembly 可用于视频和音频编解码器、图形和 3D、多媒体和游戏、加密计算或可移植语言实现等应用。
WebAssembly 提升 Web 性能
WebAssembly 通过虚拟机和执行环境,使加载的页面能够以原生编译代码的形式运行,从而提升 Web 性能并降低能耗。换句话说,WebAssembly 能够实现接近原生性能、优化加载时间,而且或许最重要的是,它还为现有代码库提供了一个编译目标。
尽管原生类型数量不多,但相对于 JavaScript,WebAssembly 的性能提升主要源于其一致的类型系统。WebAssembly 利用了数十年来针对编译型语言的优化经验,其字节码针对紧凑性和流式传输进行了优化。网页可以在其余代码下载的同时开始执行。网络和 API 访问通过配套的 JavaScript 库实现。其安全模型与 JavaScript 完全相同。
点击此处阅读全文👉 发表于 W3.org
你对这种巨大的变化有什么看法?🤔
我来分享一下林·克拉克关于WebAssembly的精彩演讲。
谢谢!
👋
我正在努力为网络贡献内容,如果你觉得我花了很多时间在这上面,可以请我喝杯咖啡作为感谢❤️😊🌸