cover of episode EP25 还有没有新的花活?WASM, web container & NodeBox

EP25 还有没有新的花活?WASM, web container & NodeBox

2023/5/1
logo of podcast AsyncTalk

AsyncTalk

Frequently requested episodes will be transcribed first

Shownotes Transcript

Hi, 大家劳动节快乐~ 新一期的 AsyncTalk 从 Web Container 与 NodeBox 开始,探讨 Web Assembly 的发展与目前的状态,结论是虽然这些相关的产品在 AnnatarHe 看来前景并不乐观,但是 Web Assembly 技术已然成熟,可以尝试参与到我们的业务中,提升用户体验与性能。 11:20 部分的英文是 code reusable 不是 code review 主播读音有问题 � 主播 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