Javascript模块化编程

 一、Javascript各种模块化规范

前端 发展到今天,已经有不少模块化的方案, 比如
  1. CommonJS在服务器端,同步的,如nodejs
  2. AMD在浏览器端,异步的,如requirejsAsynchronous Module Definition
  3. CMD在浏览器端,异步的,如seajs
  4. UMDAMD&& CommonJS

这些模块化规范的核心价值都是让 JavaScript 的模块化开发变得简单和自然。既然模块分为服务器端和浏览器端,那么他们有什么区别呢?

  1. 在服务器端,所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间
  2. 在浏览器端,所有的模块都放在服务器端,同步加载,等待时间取决于网速的快慢,可能要等很长时间,浏览器处于"假死"状态。因此,浏览器端的模块,不能采用"同步加载"synchronous)&#x
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值