image.png
    https://github.com/Marze1994/blog/issues/3

    玉伯大大的描述: https://github.com/seajs/seajs/issues/588
    大意:一开始都是commonjs社区出来的,之前serverjs被nodejs成熟的引入了。
    之后对于浏览器端上的实践开始分歧为Modules/1.x 流派 Modules/Async 流派 Modules/2.0 流派
    AMD:脱胎于Modules/Async 流派。这个观点觉得浏览器有自身的特征,不应该直接用 Modules/1.x 规范。这个观点下的典型代表是 AMD 规范及其实现 RequireJS
    CMD:RequireJS 火并且压过了Modules/2.0的实现FlyScript,但不够完善,玉伯取长补短(Sea.js 更多地来自 Modules/2.0),创作出了Seajs,在成型过程中产生了CMD规范。