声享正努力加载中...

WebAssembly 简介

Text

是什么?

JavaScript:下载JS代码文件,执行代码

WebAssembly:下载二进制文件,执行二进制文件

WebAssembly 文件

  • 通过高级语言编译
  • 通过 S-表达式转换

高级语言 C

S-表达式

谁做的?

W3C 社区组 主要成员为四大浏览器

FireFox/Chrome/Edge/Safari

特点

  • 高效
    • 体积小,下载速度块
    • 接近原生应用速度
  • 安全
    • 浏览器同源协议
  • 可调试
    • 可与 S-表达式 相互转换
    • 浏览器调试工具
  • Web 能力
    • 与 JavaScript 相互调用
    • 调用 Web API
    • 操作 DOM

做什么?

看一个 Demo

  • 音/视频编辑器
  • 游戏
  • 大型软件(PS/CAD)
  • VR/虚拟现实

研究WebAssembly可能需要了解哪些技术?

高级语言是怎么编译成WebAssembly的呢?

为什么WebAssembly比JavaScript快?

迫不及待想用WebAssembly做点什么了?

Your browser does not support the canvas element.

WebAssembly 简介

创建于2017年06月01日

明非的更多幻灯片

  • 未命名幻灯片

    2017年06月29日 17
  • WebAssembly实操入门

    2017年06月13日 91
  • 浅谈操作系统&编译系统

    2017年06月12日 195
  • WebAssembly与JavaScript

    2017年06月12日 243

分享“幻灯片”

HI, 亲爱的用户

为获得声享编辑器的最佳体验,建议使用
360安全浏览器极速模式?
或最新版Chrome浏览器

下载360浏览器 下载最新版Chrome