WebAssembly 的 JavaScript Promise Integration (JSPI) API 迎来了新的更新,已在 Chrome M126 版本中上线。本文将讨论此次更新的内容、如何在 Emscripten 中使用该 API 以及 JSPI 的未来发展路线。
JSPI 是一个 API,允许使用顺序API 的 WebAssembly 应用程序访问异步的 Web API。许多 Web API 是通过 JavaScript Promise 对象实现的:这些 API 在执行操作时并不会立即完成,而是返回一个 Promise 来表示操作的完成。而许多编译成 WebAssembly 的应用程序则来自 C/C++ 领域,后者通常使用的是会阻塞调用者直到完成的 API。
大约 6 分钟