comlink:Comlink使WebWorkers变得愉快

时间:2024-03-19 11:50:04
【文件属性】:

文件名称:comlink:Comlink使WebWorkers变得愉快

文件大小:48KB

文件格式:ZIP

更新时间:2024-03-19 11:50:04

TypeScript

康联 Comlink使变得愉快。 Comlink是一个很小的库(1.1kB) ,它消除了思考postMessage的心理障碍,并掩盖了您与工人一起工作的事实。 在更抽象的层次上,它是针对postMessage和的RPC实现。 $ npm install --save comlink 浏览器支持和捆绑包大小 不支持浏览器可以使用 。 大小:〜2.5k,〜1.2k gzip'd,〜1.1k brotli'd 介绍 在移动电话上,尤其是在低端移动电话上,重要的是保持主线程尽可能空闲,以便它可以快速响应用户交互并提供无垃圾的体验。 UI线程应该仅用于UI工作。 WebWorkers是一个Web API,允许您在单独的线程中运行代码。 为了与另一个线程通信,WebWorkers提供了postMessage API。 您可以使用myWorker.postMessage(someObject)将


【文件预览】:
comlink-master
----.gitignore(64B)
----Dockerfile(575B)
----package.json(2KB)
----src()
--------protocol.ts(2KB)
--------comlink.ts(17KB)
--------node-adapter.ts(2KB)
----CODEOWNERS(7B)
----karma.conf.js(2KB)
----CONTRIBUTORS(465B)
----.travis.yml(122B)
----LICENSE(11KB)
----CHANGELOG.md(364B)
----tsconfig.json(5KB)
----rollup.config.js(2KB)
----README.md(11KB)
----tests()
--------same_window.comlink.test.js(17KB)
--------tsconfig.json(111B)
--------worker.comlink.test.js(1KB)
--------type-checks.ts(11KB)
--------iframe.comlink.test.js(1KB)
--------two-way-iframe.comlink.test.js(1KB)
--------fixtures()
----CONTRIBUTING(1KB)
----structured-clone-table.md(3KB)
----docs()
--------examples()
--------index.html(107B)
----renovate.json(56B)

网友评论