2023-09-09

wasm - Web Assembly

大家好,今天聊Web Assembly

Web Assembly简写为wasm, 它是一个虚拟机规范,最早的设计初衷是提高web浏览器中程序的执行性能,当然,主要是跟Javascript相比。

但随着技术和场景的演化,Web Assembly的应用范围越来越广,从原来的浏览器一直扩展到后台服务等各个场景,可以说,只要有Web Assembly运行时的地方,都可以执行wasm程序。 现在,Web Assembly已经越来越多的被用于插件或者扩展程序的设计与实现、物联网边缘计算场景、Serverless场景甚至容器与资源调度场景。

Web Assembly最大的优势其实就是通用性或者说共通性,只要为各大计算机语言实现相应的转换器(专业术语叫Transpiler),那Web Assembly就可以利用各大计算机语言生态里的现有种种资源。

当然, 在Web Assembly规范和生态还没有完全成熟的时候, runtimes以及transpilers的设计与实现与否,反过来也会成为Web Assembly扩张的障碍。

至于Web Assembly最终会如何发展,就让我们拭目以待吧!

欢迎加入「福强私学」

跨越2190个日夜,始终坚持“实践 + 原创”打造的715125字专属知识库,囊括了(但不限于)从职场、技术、管理与商业等多个板块的内容。

  • 一个ChatGPT触达不到的地方
  • 一个带你超越AI/人工智能的地方
  • 一个与你一起成长的地方

https://afoo.me/kb.html