美文网首页
WebAssembly

WebAssembly

作者: studentliubo | 来源:发表于2020-01-09 11:13 被阅读0次

    1、是什么
    WebAssembly或者wasm是一个可移植、体积小、加载快并且兼容Web的全新格式。其实w9y不是用来一行一行撸的代码,它是一个编译目标。什么是编译目标?当我们编写TypeScript的时候,Webpack最后打包生成的Js文件就是编译目标。
    2、和JS的关系
    WebAssembly是被设计成JavaScript的一个完善、补充,而不是一个替代品。WebAssembly将很多编程语言带到了Web中。但是JavaScript因其不可思议的能力,仍然将保留现有的地位。

    image.png
    3、什么时候使用WebAssembly

    大部分情况分两个点:

    • 对性能有很高要求的App/Module/游戏
    • 在Web中使用C/C++/Rust/Go的库
      举个简单的例子。如果你要实现的Web版本的Ins或者Facebook, 你想要提高效率。那么就可以把其中对图片进行压缩、解压缩、处理的工具,用C++实现,然后再编译回WebAssembly。

    相关文章

      网友评论

          本文标题:WebAssembly

          本文链接:https://www.haomeiwen.com/subject/lomtoctx.html