zoukankan      html  css  js  c++  java
  • seajs

     seajs      

          与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混乱和代码纠缠等问题,方便代码的编写和维护。
    SeaJS的作者是前淘宝UED,现支付宝前端工程师玉伯。
    SeaJS本身遵循KISS(Keep It Simple, Stupid)理念进行开发,其本身仅有个位数的API,因此学习起来毫无压力。在学习SeaJS的过程中,处处能感受到KISS原则的精髓——仅做一件事,做好一件事。

    为什么使用 SeaJS

    SeaJS 追求简单、自然的代码书写和组织方式,具有以下核心特性:
    • 简单友好的模块定义规范:SeaJS 遵循CMD规范,可以像Node.js一般书写模块代码。
    • 自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。
    SeaJS 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
     

     

    兼容性

    SeaJS 具备完善的测试用例,兼容所有主流浏览器:
    Chrome 3+ ✔
      Firefox 2+ ✔
      Safari 3.2+ ✔
      Opera 10+ ✔
      IE 5.5+ ✔
    SeaJS 可运行在 Mobile 端,包括 Hybrid 模式的 App 上。理论上,SeaJS 可以运行在任何浏览器引擎上。
     

    下载

    所有版本的 zip 包请在这里下载:seajs/tags
      解压后,目录说明如下:
    dist -- sea.js 等压缩好的文件,直接可用
      docs -- 使用文档
      lib -- 给 Node.js 用的版本
      src -- 源码
      tests -- 测试集
      tools -- 压缩等工具,可查看 build.xml 得到源码合并顺序
      Makefile -- 可执行构建、测试等命令
     

    使用

    使用 SeaJS,可以规范模块的书写格式、能自动处理模块的依赖,还非常有助于代码组织、开发调试和性能优化。SeaJS 期待能给你提供简单、极致的模块化开发体验。
    SeaJS 遵循MIT 协议,无论个人还是公司,都可以免费自由使用。
     
    内容来自百度百科
  • 相关阅读:
    《BI项目笔记》挑选产出分析Cube
    《BI项目笔记》报到信息分析Cube
    详解jQuery each() 方法
    可编辑的select下拉框
    可编辑的select下拉框
    UML关系(泛化,实现,依赖,关联(聚合,组合))
    UML关系(泛化,实现,依赖,关联(聚合,组合))
    深入浅出UML图(三)
    深入浅出UML图(三)
    深入浅出UML类图(二)
  • 原文地址:https://www.cnblogs.com/xinlecnblogs/p/6081693.html
Copyright © 2011-2022 走看看