RequireJS vs Dojo 1.7 AMD

nic*_*las 14 javascript dojo amd requirejs

有点抽象的问题,但我很惊讶我已经找不到了:

现在Dojo已经将所有AMD都用于1.7,它与RequireJS,Lab,Head等相比如何......

编辑:我意识到实验室和头部不是AMD加载器.澄清:

我喜欢Dojo如何将其核心分解为小巧,简洁,单一用途的模块.(我假设这些模块现在可以与任何AMD加载器一起使用,虽然我没有测试过)这使得dojo.js本身仅仅比AMD加载器更多.

所以问题是:作为AMD加载器,Dojo如何堆叠起来.就如何遵循规格,速度,大小,效率等而言如何.这似乎是一个非常激烈的话题中的新生儿,但我听到的惊喜却很少.

pel*_*ler 9

4种不同的东西.

Dojo是一个工具包,已经转换为使用AMD,并附带了AMD加载器和优化工具的实现. requirejs是装载机,其还实现了AMD,并且可以与各种工具包中使用(道场支撑仍然缺乏)还有一些其他AMD实现比如curl.js.我不相信lab.jshead.js实施AMD

如果你问的是AMD的实现方式有何不同,或者规范的一致性是什么......非常好的问题.如果您询问AMD实现与非AMD的优缺点,则需要使用不同的矩阵. 可以在SO上找到一个这样的比较.