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.