Русская Википедия:Асинхронное определение модуля

Материал из Онлайн справочника
Версия от 05:53, 3 августа 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} thumb|Вместо синхронной загрузки JavaScript файлов AMD может загружать их асинхронно, даже если они зависят друг от друга. '''Асинхронное определение модуля''' ({{lang-en|asynchronous module definition, AMD}}) —...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Файл:Asynchronous Module Definition overview vector ru.svg
Вместо синхронной загрузки JavaScript файлов AMD может загружать их асинхронно, даже если они зависят друг от друга.

Асинхронное определение модуля (Шаблон:Lang-en) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта.

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

Для промышленной эксплуатации (т. н. production build) JavaScript-файлы рекомендуется объединить и сжать в один минифицированный файл (js-bundle).

Другие языки программирования.

Java

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

Литература

Ссылки

Шаблон:Нет сносок Шаблон:ECMAScript