Categories
程式開發

WebAssembly如何演进成为“浏览器第二编程语言”?


WebAssembly无疑是近年来让人最为兴奋的新技术之一,它虽始于浏览器但已经开始不断地被各个语言及平台所集成。在实际的工业化落地中,区块链、边缘计算、游戏及图像视频等多个领域都依靠WebAssembly创造了让人称赞的产品。WebAssembly技术本身具有非常多优点,其中最为被人所熟知的三点有:

  • 二进制格式
  • Low-Level的编译目标
  • 接近Native的执行效率

那么WebAssembly是从何演变而来,它为什么具有这些优点与特性,又是如何被标准化的,更重要的是作为普通开发者,我们应如何更好地入手WebAssembly开发及实践呢?本专题将围绕WebAssembly及Emscripten工具链,通过一系列文章依次介绍WebAssembly的演变历程、工具链使用、实践案例、最新应用场景及使用技巧,帮助普通开发者正确理解WebAssembly的使用场景,并能够顺利使用Emscripten工具链完成自己的WebAssembly相关项目。

本文作为专题的第一篇文章,将会较为详细地介绍WebAssembly的演变历程,使读者深入理解WebAssembly这门技术的使用场景,从而更好地学习和使用WebAssembly技术。

原文链接:【https://www.infoq.cn/article/4qgBeSHGipa7A9HAr7DP】。未经作者许可,禁止转载。