资讯专栏INFORMATION COLUMN

高大上的AMD和CMD的区别

Euphoria / 2879人阅读

摘要:目前这些规范的实现都能达成浏览器模块化开发的目的区别区域以来的模块,是提前执行,是延迟执行。不过从开始,也改成可以延迟执行根据写法不同,处理方式不同。推崇推崇依赖就近,推崇依赖前置。依赖可以就近书写依赖必须一开始就写好文中内容来自于,谢谢

今天小小的卖弄下AMD和CMD的区别,也是刚刚学,不对之处,请指正,包含!
AMD是RequireJS在推广过程中对模块定义的规范化产出;
CMD是SeaJS在推广过程中对模块定义的规范化产出;

这些规范的目的都是为了Javascript的模块化开发,特别是在浏览器端的。
目前这些规范的实现都能达成浏览器模块化开发的目的;

区别:
1、区域以来的模块,AMD是提前执行,CMD是延迟执行。不过RequireJS从2.0开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD推崇as lazy as possible.
2、CMD推崇依赖就近,AMD推崇依赖前置。

//CMD
define(function(require,exports,module){
    var a = require("./a");
    a.doSomethis();
    var b = require("./b")//依赖可以就近书写
    b.doSomething()
})
//AMD
define(["./a,./b"],function(a,b){//依赖必须一开始就写好
    a.dosomething()
    b.dosomething()
})

文中内容来自于https://www.zhihu.com/question/20351507/answer/14859415,谢谢

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115052.html

相关文章

  • 高大AMDCMD区别

    摘要:目前这些规范的实现都能达成浏览器模块化开发的目的区别区域以来的模块,是提前执行,是延迟执行。不过从开始,也改成可以延迟执行根据写法不同,处理方式不同。推崇推崇依赖就近,推崇依赖前置。依赖可以就近书写依赖必须一开始就写好文中内容来自于,谢谢 今天小小的卖弄下AMD和CMD的区别,也是刚刚学,不对之处,请指正,包含!AMD是RequireJS在推广过程中对模块定义的规范化产出;CMD是Se...

    oogh 评论0 收藏0
  • 高大AMDCMD区别

    摘要:目前这些规范的实现都能达成浏览器模块化开发的目的区别区域以来的模块,是提前执行,是延迟执行。不过从开始,也改成可以延迟执行根据写法不同,处理方式不同。推崇推崇依赖就近,推崇依赖前置。依赖可以就近书写依赖必须一开始就写好文中内容来自于,谢谢 今天小小的卖弄下AMD和CMD的区别,也是刚刚学,不对之处,请指正,包含!AMD是RequireJS在推广过程中对模块定义的规范化产出;CMD是Se...

    hedzr 评论0 收藏0
  • ES6-class、模块化在vue中应用(10)

    摘要:我们在之前文章与面向对象编程中,说到了目前大部分框架和库,都采用了面向对象方式编程。那么具体是怎么样应用的呢面向对象编程,最典型和最基础的作用就是封装,封装的好处就是代码的能够复用,模块化,进行项目和文件的组织。模块化在中的应用。 我们在之前文章《ES6 class与面向对象编程》中,说到了目前大部分框架和库,都采用了面向对象方式编程。那么具体是怎么样应用的呢?面向对象编程,最典型和最...

    endiat 评论0 收藏0
  • 前端模块化杂谈

    摘要:并不是使用安装的模块我们就可以使用同样的方式使用任何一个模块,使用某种工具将这些模块打包发布作为事实上的前端模块化标准,或可以出来解救我们。目前比较拿的出手的,也就是的模块化,比如或者等等,分别可以使用和。 Teambition是一家追求卓越技术的公司,我们工程师都很Geek,我们使用了很多新潮的,开源的技术。同时我们也贡献了很多开源的项目。我们希望能够把一些技术经验分享给大家。...

    yacheng 评论0 收藏0
  • 前端模块化杂谈

    摘要:并不是使用安装的模块我们就可以使用同样的方式使用任何一个模块,使用某种工具将这些模块打包发布作为事实上的前端模块化标准,或可以出来解救我们。目前比较拿的出手的,也就是的模块化,比如或者等等,分别可以使用和。 Teambition是一家追求卓越技术的公司,我们工程师都很Geek,我们使用了很多新潮的,开源的技术。同时我们也贡献了很多开源的项目。我们希望能够把一些技术经验分享给大家。...

    li21 评论0 收藏0

发表评论

0条评论

Euphoria

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<