? ?
?
? ?
前端模块化开发解决方案详解
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
一、模块化开发方案
前端发展到今天,已经有不少模块化的方案,比如
CommonJS(常用在服务器端,同步的,如nodejs)
AMD(常用在浏览器端,异步的,如requirejs)(Asynchronous Module Definition)
CMD(常用在浏览器端,异步的,如seajs)
UMD(AMD CommonJS) 这些模块化规范的核心价值都是让?JavaScript?的模块化开发变得简单和自然。
服务器端模块 在服务器端,所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间。
浏览器端模块: 在浏览器端,所有的模块都放在服务器端,同步加载,等待时间取决于网速的快慢,可能要等很长时间,浏览器处于假死状态。因此,浏览器端的模块,不能采用同步加载(synchronous),只能采用异步加载(asynchronous)。
二、CommonJs?
CommonJs 是服务器端模块的规范,Node.js采用了这个规范。 CommonJS 加载模块是同步的,所以只有加载完成才能执行后面的操作。 像Node.js主要用于服务器的编程,加载的模块文件一般都已经存在本地硬盘,所以加载起来比较快,不用考虑异步加载的方式,所以CommonJS规范比较适用
您可能关注的文档
最近下载
- 孙瑞雪老师在新网的访谈.doc VIP
- 酒店隐患排查和治理制度.docx VIP
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 白酒中总酯含量的检测.ppt VIP
- ASTM D5391-23 中文版(高纯水流动样品电导率与电阻率测试方法).docx VIP
- SEMI F109-2023 中文版 12 英寸晶圆制造用超纯水痕量金属控制标准.docx VIP
- 中国农业大学成人教育招生简章.doc VIP
- SEMI F2 23 中文版 word 版详细解读 半导体制造用 316L 不锈钢管材标准.docx VIP
- 智能回流焊机T-962C 用户使用手册.pdf VIP
- 2023-内部审计案例研究.pptx VIP
原创力文档

文档评论(0)