您的位置:首页 > Web前端 > JavaScript

JSPackager--- 一个简单、开放、无侵入的脚本管理框架

2006-08-07 13:40 309 查看

简介

JSPackager项目旨在提供一个简单、开放、无侵入的脚本库管理解决方案,让类库编写者可以以简洁的程序语言描述好自己编写的类库的相关依赖,让最终用 户从繁琐的依赖管理中解脱出来,使类库使用起来更加简洁方便 。此外,我们还提供了一种对象有效域的封装机制,方便于 重用、组织第三方脚本,避免它们带来的命名污染问题。

同时框架尽量做到简洁,不加入特殊语法,也没有太多基础类库,被管理的脚本无框架依赖。

JSPackager作为一个开放的整合已有类库的框架,不打算提供过多的实用 API ,而是让最终用户根据自己喜好整合其他类库,当能我们也会提供一些整合已有著名脚本类库的实例(如:Prototype、Scriptaculous、YAHOO UI)。

具体功能有:

1.给普通javascript脚本加入包概念,通过包结构组织脚本。
2.提供一种引入、重用、封装 多方javascript脚本的解决方案。
3.统一管理脚本依赖,直接使用什么就导入什么,不用理会间接的依赖关系,把程序员从冗余的依赖管理中解脱出来。
4.解决多方脚本的命名冲突问题,多版本共用问题。
5.解决重复加载问题,想用什么就导入什么,不用担心重复的导入语句。

代码体验:

<!-- 引导脚本 -->
<script src="../scripts/startup.js"></script>
<!-- 页面脚本 -->
<script>
$import('com.yourcompany.*');
$import('com.mycompany.MyClass');
$import('com.mycompany.myFunction');

var yc = new YouClass();
var mc = new MyClass();
yc.doSomething();
mc.doSomething();
myFunction();
</script>

目前该类库最新版本是 1.1Alpha3 ,基于LGPL开源协议。

更多更新信息请登录如下网站:
http://www.opencode.cn/jspackager(国内)
http://jspackager.sourceforge.net(境外)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐