📕 Shownotes
Hi, 大家劳动节快乐~
新一期的 AsyncTalk 从 Web Container 与 NodeBox 开始,探讨 Web Assembly 的发展与目前的状态,结论是虽然这些相关的产品在 AnnatarHe 看来前景并不乐观,但是 Web Assembly 技术已然成熟,可以尝试参与到我们的业务中,提升用户体验与性能。
11:20 部分的英文是 code reusable 不是 code review 主播读音有问题 🤣
有任何意见和建议,欢迎联系 async.talk@gmail.com
👨👨👦 主播
- AnnatarHe: https://annatarhe.com
⏰ Timeline
00:25 主题: web assembly
01:10 web assembly 的概述 —— 语言无关,性能,安全
03:24 这东西真的有用?!
03:40 Web Container
05:02 NodeBox
06:30 web assembly 有没有缺点?—— 业务复杂度,debug 困难,只能做纯计算
08:40 debug 困难也许不是 bug 而是 feature
09:09 bundle 过大
10:19 应用场景有哪些? Photoshop 网页版?sandbox?
13:35 真正有用的场景在哪里?—— 加密,跨平台
15:50 web assembly 已经比较成熟了,可以上生产试试看
🔗 相关链接
- Introducing WebContainers: Run Node.js natively in your browser: https://blog.stackblitz.com/posts/introducing-webcontainers/
- Announcing Sandpack 2.0 and a Node.js runtime for any browser: https://codesandbox.io/blog/announcing-sandpack-2
- nodebox runtime: https://github.com/codesandbox/nodebox-runtime
- gzip: https://www.gnu.org/software/gzip/manual/gzip.html
- brotli: https://github.com/google/brotli
📚 扩展阅读
- 事后看了下 web 版的 photoshop,一个 apollo_assets 的 wasm 文件有 58 MB 😂
BGM by Otologic