stringtranslate.com

Определение асинхронного модуля

Вместо загрузки файлов один за другим AMD может загружать их все по отдельности, даже если они зависят друг от друга.

Определение асинхронного модуля ( AMD ) — это спецификация языка программирования JavaScript . Он определяет интерфейс прикладного программирования (API), который определяет модули кода и их зависимости и при необходимости загружает их асинхронно. Реализации AMD обеспечивают следующие преимущества:

Помимо загрузки нескольких файлов JavaScript во время выполнения, реализации AMD позволяют разработчикам инкапсулировать код в более мелкие, более логически организованные файлы, аналогично другим языкам программирования, таким как Java . Для производства и развертывания разработчики могут объединять и минимизировать модули JavaScript на основе API AMD в один файл, так же, как традиционный JavaScript.

AMD обеспечивает некоторую совместимость с CommonJS . Он позволяет использовать в коде аналогичный exportsинтерфейс require(), хотя собственный define()интерфейс является более базовым и предпочтительным. [1]

Спецификация AMD реализуется с помощью Dojo Toolkit , RequireJS и других библиотек.

Рекомендации

  1. ^ «Спецификация AMD». Гитхаб . Группа для API модуля AMD JS. 28 октября 2019 года . Проверено 28 октября 2019 г.

Внешние ссылки