require.js与sea.js区别
来源:互联网 发布:好易网络电视安卓版 编辑:程序博客网 时间:2024/05/29 03:15
hi,感谢各位读者能够阅读我的文章.
下面为大家讲解一下require.js和sea.js的区别.纯属个人意见,不喜勿喷.
首先原理上的区别
sea.js遵循CMD规范.书写方式类似node.js的书写模板代码.依赖的自动加载,配置的简洁清晰.说白了就是懒加载.
require.js遵循AMD规范,CMD和AMD基本相同,最大的区别是就CMD是懒加载,AMD是预加载.
简单来说,就是sea.js属于懒加载,require.js属于预加载.
在这里,顺便扩展一下预加载和懒加载的优缺点
预加载:当第一次访问时将所有的文件加载出来
优点:第一次访问完成以后, 再次访问的速度会很快
缺点:第一次加载页面要等待很久.
懒加载:使用的时候才会加载对应的文件.
优点:第一次访问速度相对快点
缺点:再访问其他新的模块时速度会变慢.
书写上面的区别..
都是用define来定义一个模板.通过require,exports,module三个参数来调动函数.
基本上他们的用法是大同小异的.不过要两点较大的区别是需要大家去注意的:
1)sea.js使用模块时用方法seajs.use,而require.js直接用require关键字
2)sea.js只使用一个模块时可以只传入一个字符串,但是require传入的必须是一个数组.
以上是我对sea.js与require.js的区别的理解,希望大家可以增加漏点,订正错点.不喜勿喷,谢谢.
1 0
- require.js与sea.js区别
- require.js与sea.js的区别
- sea.js,require.js(未完)
- sea.js和require.js学习网址
- REQUIRE.JS和SEA.JS模块化加载JS
- 把jquery引入sea.js或require.js的方法
- Sea.js
- sea.js
- Sea.js
- sea.js
- sea.js
- sea.js
- sea.js
- 解决JS 模块之前的异步按需加载问题 框架 (Sea.js ,require.js)
- javaScript 模块化开发 AMD(异步加载 require.js) 和CMD( sea.js) 1
- sea.js开发:快速入门sea.js
- 什么是AMD与require.js
- 开源---Sea.js
- computer E 第一期d1.1.1-Topic
- 常用查找数据结构及算法(Python实现)
- stanford_CS231n_learning note_Lec_04 Backpropagation
- nutch与solr集成备忘录
- android 图形图像之glide
- require.js与sea.js区别
- OKHttp 同步请求
- [LeetCode]446. Arithmetic Slices II
- Android跑马灯效果
- 设备模型七(class)
- linux服务器查看公网IP信息的方法
- MaxCompute访问TableStore(OTS) 数据
- 基于python的七种经典排序算法
- Android-基础-activity