RequireJS против Dojo 1,7 драм - PullRequest
14 голосов
/ 30 марта 2012

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

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

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

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

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

1 Ответ

9 голосов
/ 31 марта 2012

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

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

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

...