不少人期望能在网页端执行各式各样的程式,已经有 JavaScript 和近期发展的 WebAssemble。如今管理网页标准的 W3C,将制定多时的 WebAssembly Core 标准,正式成为 W3C (World Wide Web Consortium) 的标准,预计将大力提升在网页里程式设计能力和程式效能。
WebAssembly 被视为要改善 JavaScript 效能问题,辅助性质的网页程式语言,目前主流浏览器如 Google Chrome、Mozilla Firefox、Edge、Safari 都有支援。如今经由 WebAssembly 工作小组的努力,将研拟多时的标准变成 W3C 正式认可的网页标准。
相比 JavaScript,WebAssembly 给予开发者更为宽广的可能,例如说处理影像和声音,3D 多媒体和游戏,密码学计算还有可轻易在不同平台移植撰写的程式。
W3C Philippe Le Hégaret 计划主持人说:“W3C 一直持续支援开法网页技术和开放网页平台,并且还要迎战机器学习和人工智能的热潮,因此在网络环境下提升应用程序的效能,同时又不牺牲使用者安全情形是相当重要的。”
WebAssembly 在 2015 年问世,那时候搭配实作的范例,为采用 Unity 框架实作在浏览器执行的射击游戏 Angry Bots,能够在 Firefox、Chrome、Edge 和 Safari 顺畅执行,移动和射击来犯的机器人。如今 WebAssembly 推出快要五年的时间,成为 W3C 标准,相信能大幅推广开发浏览器内执行程式的风潮,吸引开发者的前来采用,实现透过浏览器达成跨平台支援。
(首图来源:Unity)