AMD与CDM RequireJS与SeaJS CommonJS 的认识
来源:互联网 发布:淘宝特种经营报名入口 编辑:程序博客网 时间:2024/06/14 03:56
CommonJS是一种规范,包括很多内容,NodeJS是这种规范的实现。
RequireJS与SeaJS 都是模块加载器。RequireJS工作于web浏览器端,同时也工作于web服务器端,SeaJS专注于web浏览器端。
RequireJS与SeaJS 的差异,可以参考:https://github.com/seajs/seajs/issues/277 http://www.douban.com/note/283566440/
AMD与CDM是属于CommonJS的,它们都是模块规范,它们是在RequireJS与SeaJS 的推广过程中产生的。
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMD-(%E4%B8%AD%E6%96%87%E7%89%88)
CMD 规范在这里:https://github.com/seajs/seajs/issues/242 (内有彩蛋,一点就通)
CMD 规范在这里:https://github.com/seajs/seajs/issues/242 (内有彩蛋,一点就通)
彩蛋:exports 是module.exports的引用。对exports的赋值重写实际上不会改变模块的属性或方法,需通过对module.exports进行赋值,或者直接return。
1.对于于依赖的模块,AMD 是提前执行(好像现在也可以延迟执行了),CMD 是延迟执行。
2.AMD 推崇依赖前置,CMD 推崇依赖就近。
3.AMD 推崇复用接口,CMD 推崇单用接口。
4.书写规范的差异,不具体说明了。
0 0
- AMD与CDM RequireJS与SeaJS CommonJS 的认识
- AMD,CMD,CommonJS以及RequireJS和SeaJS的个人感悟
- CommonJs, AMD/RequireJs,CMD/seajs, UMD, webpack
- CommonJS,AMD,RequireJS的区别
- CommonJS,AMD,RequireJS的区别
- RequireJS 与 SeaJS 的异同
- RequireJS 与 SeaJS 的异同
- SeaJS与 RequireJS 的异同
- RequireJS 与 SeaJS 的异同
- SeaJS与RequireJS的区别
- requirejs与seajs的比较
- 聊一聊CommonJS,Requirejs,SeaJS,AMD,CMD之间需要理清的关系
- 聊一聊CommonJS,RequireJS,SeaJs,AMD,CMD之间需要清理的关系
- Commonjs SeaJS RequireJS对比
- commonjs与amd
- CommonJS与AMD
- commonJS,AMD与CMD
- SeaJS与RequireJS
- android插件话和hotfix
- 计算机视觉著名数据集CV Datasets
- 使用视图控制器容器(翻译自苹果官方文档 Implementing a Container View Controller)
- 设计模式之责任链模式(Chain of Responsibity)
- 《剑指Offer》读书笔记03:从尾到头打印链表
- AMD与CDM RequireJS与SeaJS CommonJS 的认识
- linux经验之用scp远程传输文件/文件夹
- 深度与广度 总结
- 如何实现微信等navigationbar加上UIActivityIndicatorView
- LeetCode 172 : Factorial Trailing Zeroes (Java)
- 培训机构毕业的程序员被歧视的背后逻辑
- Java NIO (九) ServerSocketChannel
- 页面上引用的天气插件
- Android PickerView的实现