zoukankan      html  css  js  c++  java
  • 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的话,肯定是会出现一些问题的

  • 相关阅读:
    喜欢这效果
    jQuery.Validate 使用例子
    网站安全要略谨记
    asp.net发送邮件
    URL参数的加号等特殊字符的处理
    sqlhelper
    Python单元测试框架
    基于Selenium2与Python自动化测试环境搭建
    Robot Framework和Selenium 2 Grid集成指南
    APP性能测试(CPU)
  • 原文地址:https://www.cnblogs.com/qqing/p/6655287.html
Copyright © 2011-2022 走看看