直接说结论吧,web worker 开发者用起来非常不开心 + 容易泄漏源代码这两个原因,所以没有广泛使用。
老规矩,先贴一下我曾经用 web worker 做过的应用。
NCM 转换器 ncm 格式转换到 mp3 的逻辑用了原生的 js worker 实现 Digital IDE VCD 渲染器 解析 vcd 文件并转换成渲染单元的步骤使用了 web worker 跑 wasm 的技术路线 在批判 worker 之前,我先讲讲为什么部分场景下要用 worker。
最主要的原因是防止阻塞主线程,浏览器内…。
{dede:pagebreak/}
谁在半夜看过鱼缸里的鱼,它们都在干什么?
我很好奇現在内地同胞們對香港的總體印象如何?
为什么上海、宁波那么近要搞两个港口?不会恶性竞争么?
Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
空战的时候可不可以先击落预警机?
军工为什么不要轻易进?
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
女生被踢裆也会很疼吗?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
空战的时候可不可以先击落预警机?
Rust开发Web后端效率如何?
HTTP/3 解决了什么问题,又引入了什么新问题?
Vue性能优于React,那为什么还不用Vue?
大家支不支持文言文,古文退出中国教育?
为什么买了Switch后,却发现它并没有那么好玩?