- JSPI é uma API de ponte que reduz a lacuna entre aplicações síncronas e APIs web assíncronas
- Quando uma aplicação WebAssembly chama uma API síncrona, ela pausa por um instante e depois é retomada quando o I/O assíncrono termina
- Por exemplo, a API
fetch, que retorna uma Promise, não pode ser manipulada diretamente por uma aplicação WebAssembly, mas o JSPI intercepta a Promise e pausa temporariamente a lógica principal da aplicação WebAssembly, retomando-a quando a resposta chega
- Como ainda está em fase experimental, não deve ser usada em produção. Mas futuramente deverá ser adicionada como um recurso padrão
Ainda não há comentários.