AMD和CMD规范

原创 2016年05月31日 23:17:02

最近学习了AMD和CMD规范的用法,大概使用了一些

首先我们要知道为什么有AMD和CMD规范,这些规范的产生是为了解决前端开发的文件之间的依赖和冲突的,

CMD代表的是seajs,AMD的代表是requireJS,AMD的核心是预加载,就是在使用的时候先对依赖的全部文件进行加载,加载完了再进行处理,require调用模块,define定义模块,config是配置模块。

而CMD的思想是在需要的时候进行加载,这两种方法哪个好哪个不好并不好说。

但是我们要知道他们的特点和区别:

首先对AMD,加载是很快的,因为它是直接对需要的模块进行加载,再去进行执行回掉函数,但是这样对于代码之间的逻辑性清晰度就不是很高,你需要在使用的时候对再去找对应的模块。

而对于CMD,因为CMD是按需加载的,所以,是边运行边加载,总得加载时间不知道和AMD相比是怎么样,但是这里面会出现一个问题就是,如果出现错误是不好找出是那个出错了,因为代码之间相互依赖,查看是比较难的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

AMD、CMD、Common规范及对比

1.名词解释 AMD:Asynchronous Modules Definition异步模块定义,提供定义模块及异步加载该模块依赖的机制。 CMD:Common Module Definition 通...

CommonJS、AMD和CMD规范

CommonJS规范是Node.js遵循的规范。 1. 标识符require为一个全局函数,它仅有一个参数为字符串,该字符串须遵守Module Identifiers的六点规定。 2. requir...

AMD、CMD和CommonJS规范

AMD 与 CMD
  • vuturn
  • vuturn
  • 2016-08-11 16:27
  • 4180

浅析JS模块规范:AMD和CMD

在了解AMD,CMD规范前,我们先来简单地了解下什么是模块? 简单的说,一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。当然,模块开...

js-JavaScript规范:CommonJS/AMD/CMD

最近在写一个js的框架,用于js模块化开发。但碍于一直都没有好好的去了解下现在主流的js规范,导致很多时候不管是函数的命名或者是函数的API都是由自己主观制定的,所以今天决定花时间把js的规范给整理一...

理解AMD ,CMD,CommonJS规范

这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。 本篇默认读者大概知道req...

浅谈AMD CMD规范

1.AMD Asynchronous Module Definition,用白话文讲就是 异步模块定义,对于 JSer 来说,异步是再也熟悉不过的词了,所有的模块将被异步加载,模块加载不影响后面语...

CommonJS,AMD和CMD规范的区别

1、CommonJS          CommonJS 是javascript模块化编程的一种规范,主要是在服务器端模块化的规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,在该模...

Javascript 模块规范 CommonJS ,AMD ,CMD

1.CommonJS 模块规范 早就听说有用于本地编程的JavaScript框架,但总觉得是小打小闹不成气候,也没有什么实用价值。但自从CommonJS和NodeJS两个项目的出现,JavaScrip...
  • pc_286
  • pc_286
  • 2015-12-10 11:45
  • 1931

浅谈JavaScript模块化规范AMD与CMD

1、模块化 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。模块...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)