Ir al contenido

Asynchronous module definition

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 15:55 12 abr 2014 por Guillefc (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
En vez de cargar una dependencia (archivo) tras otra, AMD las carga de una sola vez de forma paralela, para luego resolver el módulo

AMD, siglas en inglés de Asynchronous module definition ('Definición asíncrona de módulos'), es una API de JavaScript para definir módulos cuyas dependencias son cargadas asincrónicametente. Es útil para mejorar el tiempo de carga de los sitios web, cargando de forma asíncrona las dependencias de cada módulo antes de ejecutarlo.

Además de cargar múltiples archivos JavaScripts en tiempo de ejecución, AMD puede usarse para organizar mejor el código separándolo en archivos independientes que encapsulan su lógica. Esto es similar a otros lenguajes, por ejemplo Java, donde se utilizan términos como import, package, y class para ese propósito. Finalmente, después del desarrollo es posible concatenar y minimizar todo el código fuente en un pequeño archivo para usarlo en producción.

Referencias