Bit абстрактного вопроса, но я удивлен, что я не нахожу это уже:RequireJS против Dojo 1.7 AMD
Теперь, когда Dojo пошел весь AMD с 1.7, Как она соотносится с RequireJS, Lab, Голова и т. Д.
Редактировать: Я понимаю, что лаборатория и голова не являются загрузчиками AMD. Для уточнения:
Мне нравится, как Dojo разбивает его на ядро на небольшие, сжатые, одноцелевые модули. (Я бы предположил, что этот модуль будет работать с любым загрузчиком AMD сейчас, хотя я не тестировал это). Это оставляет dojo.js сам по себе чуть больше, чем загрузчик AMD.
Вопрос: Как загрузчик AMD, как Dojo складывается. С точки зрения того, насколько хорошо следует спецификация, скорость, размер, эффективность, что угодно. Это новый ребенок в очень горячей теме, кажется, но я слышал об этом удивительно мало.
Отличный вопрос ... Я еще не видел данные о производительности. Было бы также интересно сравнить их на основе их различных инструментов оптимизации. FWIW, requirejs - это работа @jrburke, коммандера Dojo, который отлично поработал над загрузкой исходного загрузчика и кросс-доменного модуля. AMD была своего рода загрузчиком следующего поколения для Dojo. По моему опыту, совместимость кросс-загрузчика еще не все в порядке. Есть некоторые вещи, которые, возможно, должны быть прибиты в спецификации, такие как поведение непосредственного вызова require(), а также несоответствия в том, как обрабатываются модули модуля. – peller