Awesome
¿Y esto qué?
Este es un ejemplo del uso de Web Workers y Fetch API.
¿Web Worker?
Los Web Workers nos permiten ejecutar tareas en un hilo en background.
- Se comunican con el hilo principal a través de la emisión y recepción de mensajes
- No tienen acceso al objeto
window
Básicamente nos permiten ejecutar tareas bloqueantes de forma asíncrona en un hilo separado. Cuando la tarea se completa el Web Worker nos notifica de ello y nos entrega un resultado.
Soporte
¡Disponible desde IE10!
¿Fetch?
Con Fetch podemos hacer solicitudes HTTP como las que se hacen con XMLHttpRequest ¡¡¡pero usando promesas!!!
- Sintaxis clara
- Podemos encadenar promesas y capturar errores fácilemente
Soporte
No disponible todavía en:
- IE/Edge
- Safari
Demo
El contenido de este repo corriendo en GitHub pages.