在开始之前,偶先吐槽加逗比一下,2天前,CCAV的本白和百度的菊花成功潜入到了携程大楼然后在没有找到他们运维的情况下,四处乱逛,企图把他们的服务器给root一下,然后再瞎逛之后到了一个很神奇的地方然后遇到了一堆企图把他们服务器给root的人然后大门一关。。。pong!pong!pong!pong!p...
分类:
Web程序 时间:
2015-08-10 22:03:58
阅读次数:
191
这是在网上收集的一些资料和自己的一些看法关于AMD和CMDAMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在...
分类:
其他好文 时间:
2015-08-09 23:57:43
阅读次数:
135
CMD是国内玉伯在开发SeaJS的时候提出来的,属于CommonJS的一种规范,此外还有AMD,其对于的框架是RequireJS。二者的异同之处:二者都是异步(Asynchronuous Module Definition)的一个实现;CMD和AMD都是CommonJS的一种规范的实现定义,Requ...
分类:
其他好文 时间:
2015-08-09 21:58:58
阅读次数:
110
SeaJS基本开发原则在讨论SeaJS的具体使用前,先介绍一下SeaJS的模块化理念和开发原则。使用SeaJS开发JavaScript的基本原则就是:一切皆为模块。引入SeaJS后,编写JavaScript代码就变成了编写一个又一个模块,SeaJS中模块的概念有点类似于面向对象中的类——模块可以拥有...
分类:
Web程序 时间:
2015-08-09 20:29:15
阅读次数:
139
SeaJS 遵循 CMD 规范,RequireJS 遵循 AMD 规范。CMD 模块依赖声明方式:define(function (require) { var a = require('./a'); var b = require('./b');})CMD 规范的弊端不能直接压缩:re...
分类:
Web程序 时间:
2015-08-09 15:35:14
阅读次数:
150
seaJS/CMD CMD是seaJS提出的,属于Modules/1.1.1规范的一种实现。基本在国内出现。延迟加载main.js//main.jsdefine(function(require,exports,module){ var stu = require("student"); ...
分类:
其他好文 时间:
2015-08-09 15:21:15
阅读次数:
129
seajs是一个遵循CommonJS规范的JavaScript模块加载框架。在 Sea.js 中,所有 JavaScript 模块都遵循 CMD模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);S...
分类:
Web程序 时间:
2015-08-09 13:57:34
阅读次数:
167
一、什么是模块化?模块化是指解决一个复杂的问题时自顶向下把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。二、为什么要模块化(模块化的好处)?1.更好地分离 如果要加载多个就得就得放置多个script标签,如果是加载模块的话,如seaJS,就只需加载一个sea.js即可,这样对于HTML....
分类:
Web程序 时间:
2015-08-08 12:00:05
阅读次数:
135
CMD是国内玉伯大神在开发SeaJS的时候提出来的,属于CommonJS的一种规范,此外还有AMD,其对于的框架是RequireJS
1、二者都是异步模块定义(Asynchronuous Module Definition)的一个实现;
2、CMD和AMD都是CommonJS的一种规范的实现定义,RequireJS和SeaJS是对应的实践;
3、CMD和AMD的区别:...
分类:
编程语言 时间:
2015-08-07 01:53:36
阅读次数:
150
作用:解决冲突和依赖1. 发生冲突解决冲突:加命名空间(缺点:1. 前缀长,2. 只能降低冲突不能避免)2. 发生依赖// 升级之后如果此模块( 假设是日历 )又引用了新的js文件,这会导致所有页面都要新加这个新的js文件show(); // 你的同事用你的show.js忘记加依赖文件了,需要加依....
分类:
Web程序 时间:
2015-08-06 00:24:27
阅读次数:
104