文章类型: JAVASCRIPT
关键词: JavaScript,js,模块,加载,框架
内容摘要: JavaScript模块加载框架

JavaScript模块加载框架

2015/7/29 16:34:21    来源:wumingbao    阅读:

SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混乱和代码纠缠等问题,方便代码的编写和维护。


SeaJS的作者是前淘宝UED,现支付宝前端工程师玉伯。

SeaJS本身遵循KISS(Keep It Simple, Stupid)理念进行开发,其本身仅有个位数的API,因此学习起来毫无压力。在学习SeaJS的过程中,处处能感受到KISS原则的精髓——仅做一件事,做好一件事。

为什么使用 Sea.js ?

Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:

  • 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。

  • 自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。

Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。

兼容性

Sea.js 具备完善的测试用例,兼容所有主流浏览器:

Chrome 3+         ✔
Firefox 2+        ✔
Safari 3.2+       ✔
Opera 10+         ✔
IE 5.5+           ✔

Sea.js 可运行在 Mobile 端,包括 Hybrid 模式的 App 上。理论上,Sea.js 可以运行在任何浏览器引擎上。

官方地址:http://seajs.org/docs/ 提供开发API,及源码案例

↑ 上一篇文章:5 款最新的 jQuery 图片裁剪插件 关键词:5,款,最新,jQuery,图片,裁剪,插件 发布日期:2015/7/29 16:32:39
↓ 下一篇文章:卧龙吟 关键词:卧龙吟 发布日期:2015/7/29 16:42:48
相关文章:
js判断是否为空(二) 关键词:js,javascript,判断,空,Null,NULL,null,字符串,实例 发布日期:2015-07-29 14:01
js判断为空null与字符串为空实例 关键词:js,javascript,判断,空,Null,NULL,null,字符串,实例 发布日期:2015-07-29 14:00
js实现分页的思路代码 关键词:js,javascript,分页,思路 发布日期:2015-07-29 09:13
相关目录:.NET软件开发JAVASCRIPTJAVAANDROID
我要评论
正在加载评论信息......