简介
本项目旨在提供一个开放的、无侵入的脚本库管理解决方案,让类库编写者能够自己管理好自己编写的类库的相关依赖,提高类库的易用性;让最终用户从繁琐的依赖管理中解脱出来,此外,我们还提供了模块隔离机制,方便于 重用、组织第三方脚本,避免它们带来的命名污染问题。同时我们尽量做到简洁,不加入特殊语法,被管理的脚本无框架依赖。
我们作为一个开放的整合已有类库的框架,不打算提供过多的实用 API ,而是让最终用户根据自己喜好整合其他类库,当能我们也会提供一些整合已有著名脚本类库的实例(如:jQuery、Prototype、Scriptaculous、YAHOO UI)。
具体功能有:
- 真正意义的按需装载:
通常的安需装载是阻塞式的,没有实际意义,就一个宣传的幌子;JSI提供了无阻塞的按需装载方式(延迟同步装载,异步装载,JSI2.0+)
- 依赖管理:
脚本依赖的暴露是复杂度陡增的最大祸根。JSI提供了完善的依赖管理方案,将依赖终结在类库开发者手中。提高类库的易用性。
- 脚本执行上下文的隔离:
传统方式使用类库,将其直接导入进来,在全局上下文执行,这带来一个非常严重的冲突隐患,JSI不是这样,每个脚本都有单独的执行上下文,不必担心各个脚本的命名冲突。
更多更新信息请登录我们的网站:
http://www.xidea.org
注:资源有限,这个空间暂停更新,
更多资源见JSI项目主页:
http://www.xidea.org/project/jsi/