为什么需要AMD模块?

[复制链接]
查看11 | 回复1 | 2013-10-11 14:05:47 | 显示全部楼层 |阅读模式
模块化系统的基础前提是:允许创建被封装的代码片段,也就是所谓的模块定义本模块与其他模块之间的依赖定义可以被其他模块使用的输出的功能谨慎的使用这些模块提供的功能AMD满足以上需求,并将依赖模块设置为其回调函数的参数从而实现在模块代码被执行前异步的加载这些依赖模块。AMD还提供了加载非AMD资源的插件系统。虽然有其他的load JavaScript的替代方法,但使用脚本元素来加载JavaScript有特有的优势,包括性能,减少调试(尤其在一些老版本的浏览器上)以及跨域的支持。因此AMD致力于提供基于浏览器开发的最优体验。AMD格式提供了几个关键的好处。首先,它提供了一种紧凑的声明依赖的方式。通过简单的字符串数组来定义模块依赖,使得开发者能够花...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行