Runtime de sandbox WASM
Estado experimental
Enlace al encabezadoEl runtime de sandbox WASM es experimental para @omnicajs/vue-remote.
La biblioteca puede usarse en este entorno mediante adapters personalizados, pero el soporte total no está garantizado por ahora.
Por qué considerarlo
Enlace al encabezado- objetivos estrictos de aislamiento de cómputo y runtime;
- portabilidad entre entornos host;
- modelo de ejecución controlado para la lógica de extensiones.
Modelo de integración
Enlace al encabezado@omnicajs/vue-remote sigue esperando semántica de canal.
El guest WASM y el puente host deben intercambiar mensajes con un protocolo de endpoint compatible.
// Pseudocode
const sandbox = createWasmSandbox()const bridge = createWasmMessageBridge(sandbox) // MessageEndpoint-like adapter
const endpoint = createEndpoint<RemoteApi>(bridge)await endpoint.call.run(receiver.receive, hostBridge)Restricciones prácticas
Enlace al encabezado- La complejidad del puente es alta: marshalling guest-host, ownership y ciclo de vida.
- El debugging y la observabilidad requieren tooling dedicado.
- El perfil de rendimiento depende mucho del diseño del puente.
- El despliegue en producción normalmente necesita validación por etapas y rutas fallback.
Recomendaciones
Enlace al encabezado- Usa este modo para experimentación avanzada e I+D de plataforma.
- Mantén pruebas de compatibilidad de protocolo alrededor de
run/releasey del flujo de actualizaciones. - No asumas paridad con transportes baseline sin validación explícita.