Асинхронное определение модуля

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Asynchronous module definition»)
Перейти к: навигация, поиск
Вместо синхронной загрузки JavaScript файлов AMD может загружать их асинхронно, даже если они зависят друг от друга.

Асинхронное определение модуля (англ. Asynchronous module definition, AMD) — это подход к разработке на Javascript, который позволяет создавать модули таким образом, чтобы они и их зависимости могли быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб страницы в целом, так как модули загружаются одновременно с остальным контентом сайта.

Кроме того, AMD может быть использован во время разработки для разбиения JavaScript-кода по разным файлам.

Похожее есть и в других языках программирования, например Java, которая поддерживает такие ключевые слова, как import, package и Class.

Для продакшена JavaScript-файлы рекомендуется объединить и сжать в один маленький файл.

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]