js模块化的历史

了解模块化开发的历史,可以帮助我们理解 模块化开发的形式是怎么样的,对我们深入学习模块化开发会有很大的帮助;

一、服务器端JS的模块化

  nodeJS的出现   ------官网: http://nodejs.org/     中文官网:http://nodejs.cn/

  1、commonJS规范   -----  http://www.commonjs.org/

二、浏览器JS的模块化?----

 1、AMD规范   ----  http://wiki.commonjs.org/wiki/Modules/AsynchronousDefinition

   requireJS库  ----    http://requirejs.org

 2、CMD规范(其实是在commonJS的基础上进行升级修改)

    Seajs采用

 

注意:别看都是JS,其实服务器端的js和浏览器端的js其实有很大的区别的,比如

  1、请求资源:服务器端的请求资源是在本地请求的,但浏览器端的请求资源都是通过http的,因为有网络的限制

  2、文件的加载:在服务器端是同步的,但在浏览器端需要动态的加载js文件只能异步操作

所以,如果直接用commonJS规范 来做浏览器JS的话,肯定是会出现一些问题的

 

posted @ 2017-04-05 09:47  梁小清  阅读(238)  评论(0编辑  收藏  举报