AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。
CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。
1 ,amd 对于来模块 提前执行;CMD 是延迟执行。
不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible(尽可依赖).
2,AMD 推崇依赖前置【依赖一开始就写好】。CMD 推崇依赖就近【依赖临时添加】;
3. AMD 的 API 默认是一个当多个用,CMD 的 API 严格区分,推崇职责单一
以上引用自知乎 https://www.zhihu.com/question/20351507
CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。
1 ,amd 对于来模块 提前执行;CMD 是延迟执行。
不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible(尽可依赖).
2,AMD 推崇依赖前置【依赖一开始就写好】。CMD 推崇依赖就近【依赖临时添加】;
3. AMD 的 API 默认是一个当多个用,CMD 的 API 严格区分,推崇职责单一
以上引用自知乎 https://www.zhihu.com/question/20351507