Асинхронное определение модуля
Асинхронное определение модуля (англ. asynchronous module definition, AMD) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта.
![](../I/Asynchronous_Module_Definition_overview_vector_ru.svg.png.webp)
Вместо синхронной загрузки JavaScript файлов AMD может загружать их асинхронно, даже если они зависят друг от друга.
Кроме того, AMD может быть использован во время разработки для разделения JavaScript-кода по разным файлам.
Для промышленной эксплуатации JavaScript-файлы рекомендуется объединить и сжать в один маленький файл.
Java
Похожие механизмы имеются и в языке программирования Java, где для определения модулей используются ключевые слова
"import", "package" и "Class".
Литература
- Османи Эдди. Разработка Backbone.js приложений (неопр.). — "Издательский дом ""Питер""", 2014. — С. 194—. — ISBN 978-5-496-00962-1.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.