The Good Manager  >  Módulos formativos

100 puntos a saber sobre...
Desarrollo de una web de diseño eco

100
puntos a saber sobre...
Volver al resumen del módulo

Noción 88

Código asíncrono: hacer más en menos tiempo

Competencias objetivo

Comprender a través de un ejemplo cómo el código asíncrono es más eficiente.

Qué es el código asíncrono

Un código asíncrono es una pieza de código que se ejecuta en un evento particular. Por ejemplo, hacer clic en un botón puede ser visto como un evento. Desencadenará la ejecución de la acción del botón.

La otra ventaja del código asíncrono es que se ejecuta al mismo tiempo que el resto del programa. No bloqueará otras acciones y permitirá la interactividad.

Por qué es más eficiente

Condicionando la ejecución de un trozo de código y ejecutándolo en paralelo al código principal, podemos tener el código ejecutado sólo cuando sea necesario, y sin bloquear todo el programa.

Un programa que hace una petición a un servidor usará una función asíncrona: será disparado por un evento, y empezará a pedir información al servidor. Mientras el servidor responde (¡puede llevar algún tiempo!), el programa no se bloqueará mientras espera una respuesta.

Las funciones asíncronas permiten que varias acciones tengan lugar al mismo tiempo, sin que el programa se bloquee o se sobrecargue si la condición esperada nunca se produce.