RequireJS vs Dojo 1,7 AMD

Немного абстрактного вопроса, но я удивлен, что больше не нахожу его:

Теперь, когда Dojo прошел весь AMD с 1.7, как он сравнивается с RequireJS, Lab, Head и т.д....

Изменить: Я понимаю, что лаборатория и голова не являются загрузчиками AMD. Чтобы уточнить:

Мне нравится, как Dojo разбивает его на небольшие, сжатые, одноцелевые модули. (Я бы предположил, что теперь этот модуль будет работать с любым загрузчиком AMD, хотя я его не тестировал). Это оставляет dojo.js сам по себе чуть больше, чем загрузчик AMD.

Итак, вопрос: как загрузчик AMD, как Dojo складывается. С точки зрения того, насколько хорошо следует спецификация, скорость, размер, эффективность, что угодно. Это новый парень в очень горячей теме, кажется, но я слышал об этом удивительно мало.

Ответы

Ответ 1

4 разных вещи.

Dojo - это инструментарий, который был преобразован для использования AMD и поставляется с реализацией загрузчика AMD и инструментов оптимизации. requirejs является загрузчиком, который также реализует AMD и может использоваться с различными инструментами (поддержка Dojo по-прежнему отсутствует). Существуют и другие варианты реализации AMD например curl.js. Я не верю lab.js или head.js реализовать AMD

Если вы спрашиваете, как разные реализации AMD отличаются или насколько согласуется спецификация... отличный вопрос. Если вы спрашиваете о плюсах и минусах реализации AMD против не-AMD, для этого требуется другая матрица. Одно такое сравнение можно найти на SO.