过去的一年里,越来越多的人在谈论 WebAssembly(简称:WASM),他们的讨论部分归功于 WebAssembly 在浏览器中的实现。
WASM 一般被定义为一种二进制格式,可以在现代浏览器中运行,同时可以与 JavaScript 进行交互。关键在于他是一个平台无关格式,也就是说,WASM 编译后可以在多个平台上运行,例如桌面、移动和服务端。
那么,为什么越来越多的开发者们像疯了一样学习 WASM 呢?
一方面,WebAssembly 优秀的性能是非常有说服力的。据统计,它可以比 JavaScript 快几个数量级(大约 20 倍)。
除此之外,WASM 还可以使开发者具有传统应用层所具有的灵活性。例如,在需要保护核心代码的情况下,WASM 可以被用作二进制格式,并且在不泄漏源码的情况下进行分发。
由于 WASM 提供了性能方面的保证和二进制格式的优势,开发者们正在努力将其用于 Web 应用程序,例如游戏、物流、图像处理、多媒体和其他类别。
因此,如果你是一个开发者,那么学习 WASM 必将是一个明智而正确的选择,这将使您的职业发展更上一个台阶。