有点抽象的问题,但令我惊讶的是我还没有找到它:

现在Dojo在所有AMD 1.7上都走了,它与RequireJS,Lab,Head等相比如何?

编辑:我知道实验室和负责人不是AMD装载机。澄清:

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

因此,问题是:作为AMD加载程序,Dojo如何堆叠。关于是否遵循规格,速度,尺寸,效率等方面的内容。看来这是个新话题,但话题非常热烈,但我很少听说。

最佳答案

4种不同的东西。

Dojo是一个工具包,已经转换为使用AMD,并附带有AMD加载程序和优化工具的实现。
requirejs是一个加载程序,也可以实现AMD,并且可以与各种工具包一起使用(仍然缺少Dojo支持)。还有其他一些AMD实现,例如curl.js
我不相信lab.jshead.js实现AMD

如果您要问AMD的实现有何不同或规范的一致性如何……很好的问题。如果您要问AMD实现与非AMD实现的优缺点,那需要一个不同的矩阵。 One such comparison可以在SO上找到。

关于javascript - RequireJS与Dojo 1.7 AMD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9948925/

10-12 00:00