zoukankan      html  css  js  c++  java
  • require.js和sea.js的区别

    下面为大家讲解一下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的区别的理解,希望大家可以增加漏点,订正错点.不喜勿喷,谢谢.

  • 相关阅读:
    mysql 设置无密码登陆
    phpstudy mysql 升级5.7.18
    php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组 转发
    centos 安装 composer
    PHP不定维数组去除空值
    jQuery中$.ajax()详解(转)
    JSON详解(转发自博客园)
    详解CMS垃圾回收机制
    内存管理
    什么是同源策略
  • 原文地址:https://www.cnblogs.com/learnings/p/6487182.html
Copyright © 2011-2022 走看看