WebAssembly入门课
于航
PayPal 高级软件工程师
新⼈⾸单¥1
1402 人已学习
课程目录
已完结 22 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (3讲)
开篇词 | 我们为什么要了解 WebAssembly?
免费
01 | 基础篇:学习此课程你需要了解哪些基础知识?
02 | 历史篇:为什么会有 WebAssembly 这样一门技术?
核心原理篇 (6讲)
03 | WebAssembly 是一门新的编程语言吗?
04 | WebAssembly 模块的基本组成结构到底有多简单?
05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?
06 | WAT:如何让一个 WebAssembly 二进制模块的内容易于解读?
07 | WASI:你听说过 WebAssembly 操作系统接口吗?
08 | API:在 WebAssembly MVP 标准下你能做到哪些事?
应用篇 (6讲)
09 | WebAssembly 能够为 Web 前端框架赋能吗?
10 | 有哪些已经投入生产的 WebAssembly 真实案例?
11 | WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?
12 | 有哪些优秀的 WebAssembly 编译器与运行时?
13 | LLVM:如何将自定义的语言编译到 WebAssembly?
14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?
实战篇 (6讲)
15 | 如何实现一个 WebAssembly 在线多媒体处理应用(一)?
16 | 如何实现一个 WebAssembly 在线多媒体处理应用(二)?
17 | 如何实现一个 WebAssembly 在线多媒体处理应用(三)?
18 | 如何进行 Wasm 应用的调试与分析?
19 | 如何应用 WASI 及其相关生态?
20 | 总结与答疑
结束语 (1讲)
结束语 | WebAssembly,未来已来
WebAssembly入门课
15
15
1.0x
00:00/00:00
登录|注册

20 | 总结与答疑

于航 2020-10-19
你好,我是于航。
在这节课里,我将和你总结一下自开课这段时间以来,各位同学在各个渠道提出的有关 Wasm 的一些问题。限于篇幅,这里我优先选择了 8 个相对比较有代表性的问题,来给你进行解答。对于其中一些已经回复过的问题,我也会给你做进一步的解析。如果你有其他的问题,也欢迎在评论区和我进一步交流。

问题 1:Wasm 就像 Node.js 源于 Web 但又不止于 Web 吗?

两者并不一样。对于 Node.js 本身来说,它只是一个可以在 Web 浏览器之外运行 JavaScript 代码的 Runtime 运行时,同时它还提供了一些特殊的 API 可以让我们使用 JavaScript 代码来与操作系统相关的资源打交道,比如文件资源、网络资源等等。因此,我们说 Node.js 是一种实现。
而反观 Wasm,正如我们在第 03 讲中介绍的那样,它是一种新的 V-ISA 标准,而非实现。如果实在想要去类比的话,你可以将 Wasm 类比为 JavaScript 的所在位置(编程语言),但实际上 Wasm 更加底层,类比到 Java 字节码可能会更加恰当。
因此总结来看,Node.js 为在 Web 浏览器之外执行 JavaScript 代码提供了可能,而 Wasmtime 等虚拟机为在 Web 浏览器之外执行 Wasm 字节码提供了可能。但 Wasm 本身一般被作为高级语言的编译目标,其标准更加贴近底层(汇编),与 JavaScript(高级语言)并不在一个层面上。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《WebAssembly入门课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥1
立即订阅
登录 后留言

精选留言(3)

  • Yarco
    : ) ~ 其实我想偷懒 不想玩c/c++... 想PHP本身能被编译成wasm...
    话说根据: https://webassembly.org/getting-started/developers-guide/ 这里列的 听都没听说的语言都有 咋PHP就没呢~
    2020-10-20
  • Cryhard
    感谢老师精彩的回复!
    2020-10-20
  • 廖熊猫
    感谢老师分享,学到了很多东西。也希望老师的书以后出个第二版。
    2020-10-19
收起评论
3
返回
顶部