- JSPI ist eine Bridge-API, die die Lücke zwischen synchronen Anwendungen und asynchronen Web-APIs verkleinert
- Wenn eine WebAssembly-Anwendung eine synchrone API aufruft, wird sie kurz angehalten und nach Abschluss der asynchronen I/O wieder fortgesetzt
- Beispielsweise kann die
fetch-API, die ein Promise zurückgibt, von einer WebAssembly-Anwendung nicht direkt verarbeitet werden. JSPI fängt das Promise ab, pausiert die Hauptlogik der WebAssembly-Anwendung kurz und setzt sie fort, sobald eine Antwort eintrifft
- Da sich die API noch in der experimentellen Phase befindet, sollte sie nicht in der Produktion eingesetzt werden. Sie wird aber irgendwann als Standardfunktion hinzugefügt werden
Noch keine Kommentare.