【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

浏览器中原生运行的第四种语言诞生:WebAssembly 1.0 成为 W3C 的推荐标准

  • 2019-12-31
  • 本文字数:1191 字

    阅读完需:约 4 分钟

浏览器中原生运行的第四种语言诞生:WebAssembly 1.0成为W3C的推荐标准

万维网联盟(World Wide Web Consortium,W3C)最近宣布,WebAssembly核心规范成为了正式的 Web 标准。因此,继 HTML、CSS 和 JavaScript 之后,WebAssembly 正式成为第四个在浏览器中可原生运行的语言。


WebAssembly 核心规范将 WebAssembly 描述为安全的、可移植的、低层次的代码格式,旨在高效执行和紧凑化的表述。WebAssembly 追求硬件独立、语言独立和平台独立。因此,WebAssembly 可以面向所有的现代架构,包括桌面或移动设备,以及嵌入式系统。WebAssembly 程序可以嵌入到浏览器中,可以作为独立的 VM 运行,也可以集成到其他的环境中。


为了拥抱各种使用场景,WebAssembly 规范进行了分割和分层,拆分成了多个文档。核心规范涉及WebAssembly JS接口WebAssembly Web API,前者提供了显式 JavaScript API,用来和 WebAssembly 进行交互,而后者主要关注将 WebAssembly 与更广泛的 Web 平台集成。


WebAssembly 的核心是一个虚拟指令集架构(instruction set architecture,ISA)。因此,核心规范解决了 WebAssembly 的核心 ISA 层的问题,定义了指令集、二进制编码、校验和执行语义,以及文本表述。


W3C 的项目负责人 Philippe Le Hégaret 这样阐述 WebAssembly 的潜力:


之前的应用只能使用开放 Web 平台(Open Web Platform)技术,WebAssembly 的到来扩展了它们所能达到的范围。在当今的世界中,机器学习和人工智能变得越来越常见,在不损害用户安全性的同时,在 Web 上实现高性能的应用是非常重要的。


我们可以看到,WebAssembly 已经初步用到了一些工具软件(比如Google Earth port)、游戏(比如Doom3)、重量级的桌面应用程序(game editors)或设计工具(Figma)中。


Agora 的高级架构师 Chun Gao 分享了他对这项技术的热情:


WebAssembly 使得在 Web 上提供强大的计算能力成为可能。它将极大地扩展 Web 应用程序的应用场景,并迅速增加开发计算密集型应用的机会,包括实施音频/视频处理、硬核游戏以及基于 Web 技术的 AI。作为 RTC 服务的提供商,Agora 致力于交付实时性能更好的服务。我们发布了基于 WebAssembly 的产品,提升了视频流处理的性能和兼容性。我们相信,对于实现高性能 Web 应用程序的 Web 开发人员来说,WebAssembly 将是最重要的可选方案。


随着 1.0 规范的发布,WebAssembly 未来版本的工作也已经开始着手了,包括了线程固定宽度SIMD引用类型尾调用ECMAScript模块集成特性


万维网联盟(Wide Web Consortium,W3C)的使命是通过创建技术标准和指南来充分发挥 Web 的潜力,以确保 Web 对全球所有人都保持开放性、可访问性和可互操作性。W3C 由美国麻省理工学院计算机科学与人工智能实验室(MIT CSAIL)、总部位于法国的欧洲信息与数学研究联盟(ERCIM)、日本庆应大学和中国的北京航空航天大学联合运营。


原文链接:


WebAssembly 1.0 Becomes a W3C Recommendation and the Fourth Language to Run Natively in Browsers


2019-12-31 09:003759

评论

发布
暂无评论
发现更多内容

SEO长尾效应:掌握这个策略,助力你的独立站SEO长效增长

九凌网络

测试开发 | Python-列表

测吧(北京)科技有限公司

测试

测试开发 | 数据挖掘在人工智能中的作用:洞察、预测与创新

测吧(北京)科技有限公司

测试

什么是DePIN,2024年需要了解的DePIN项目

TechubNews

区块链 DePIN

低代码技术:颠覆数据孤岛的技术利器

快乐非自愿限量之名

数据 低代码 数据孤岛

Allins 官网上线,标志铭文赛道正式进入 AMM 交易时代

EOSdreamer111

语音AI小夜灯项目

攻城狮Wayne

Allins 官网正式上线,铭文赛道进入 AMM 交易时代

西柚子

极狐GitLab Helm Chart 已上线,玩转云原生极狐GitLab!

极狐GitLab

测试开发 | 人工智能与大数据的融合:创新、应用与未来趋势

测吧(北京)科技有限公司

测试

苹果市值一夜蒸发 1071 亿美元;「团结引擎创世版」发布丨 RTE 开发者日报 Vol.118

声网

如何评估 RAG 应用的质量?最典型的方法论和评估工具都在这里了

Zilliz

评估 AIGC LLM rag

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致

EOSdreamer111

详尽解读:甲骨文云 OCI Cloud 入门与管理全攻略

Geek_2d6073

测试开发 | 神经网络架构与设计:探索人工智能的大脑

测吧(北京)科技有限公司

测试

测试开发 | 无监督学习与聚类算法:数据中的潜在结构解析

测吧(北京)科技有限公司

测试

监督学习算法详解:模型训练、分类与预测

测吧(北京)科技有限公司

测试

软件测试/测试开发丨Web端测试—CSS讲解 学习笔记

测试人

软件测试

全国范围AOI数据2023年12月更新,共计超过234.5万个(AOI数据更新系列)

Geek_f9782a

IPQ9574 and QCN9274: Explore the WiFi7 MLO feature Test with Wallys DR9274

wallyslilly

qcn9274 ipq9574

低代码平台在自动驾驶系统开发中的应用

不在线第一只蜗牛

自动驾驶 低代码 交通

Allins 官网正式上线,铭文赛道进入 AMM 交易时代

长安区块链

Allins 官网上线,标志铭文赛道正式进入 AMM 交易时代

BlockChain先知

实施管家式运维:为企业打造 定制化IT支持体系

太乙闲人

测试开发 | 从原理到实战,四天带你轻松进阶Python

测吧(北京)科技有限公司

测试

Allins 官网正式上线,铭文赛道进入 AMM 交易时代

石头财经

shopee虾皮商品详情数据接口(Shopee.item_get)丨shopee虾皮API接口

tbapi

shopee商品详情数据接口 shopee API 虾皮shopee详情数据接口 虾皮商品详情数据接口

TuGraph Analytics交互式图查询:让图所见即所得

TuGraphAnalytics

图分析 图查询 图可视化

Allins 官网正式上线,铭文赛道进入 AMM 交易时代

股市老人

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致

股市老人

Allins 官网正式上线,铭文赛道进入 AMM 交易时代

小哈区块

浏览器中原生运行的第四种语言诞生:WebAssembly 1.0成为W3C的推荐标准_语言 & 开发_Bruno Couriol_InfoQ精选文章