JSI2Alpha及JSA1beta 发布:

JSI2Alpha及JSA1beta 发布:

[quote]JSI简介:

JSI 是一个 开放的、无侵入的 脚本库管理框架,内核不提供任何具体功能,有一些功能子项目,如网页装饰引擎。


JSI2性能测试报告:[url]http://jindw.iteye.com/blog/93118[/url]

更多信息请查看:[url]http://www.xidea.org/project/jsi/[/url]

JSA简介:
JSA最初是做JSI编译处理的一个小工具,现在也可以用来混淆、压缩脚本。支持swing和ant task两种工作方式。
可以通过webstart启动:[url=http://www.xidea.org/webstart/JSA.jnlp]启动JSA(允许访问文件系统)[/url],[url=http://www.xidea.org/webstart/JSA2.jnlp]沙箱内运行(功能受限)[/url][/quote]


这次发布的JSI2Alpha相对于以前的预览版本,做了一次全面的重构;同时对API做了些简化。

[url=http://www.xidea.org/project/jsi/scripts/org/xidea/jsdoc/index.html]目前JSI2的公开API有:[/url]


[code]/* 导入函数 */
$import(<string>path,<boolean|Function>callbackOrLazyLoad[可选参数],<Object>target[可选参数])

/* 日志设置相关 */
$JSI.setDefaultLogLevel(level)
$JSI.setLogLevel(pathPattern,level)

/* 装饰引擎相关函数 */
$JSI.addDecoratorProvider(pkg,alias…) //添加装饰包.
$JSI.decorate ( ) //准备执行装饰器任务,一般在配置文件(config.js)中调用.

/* 用于包定义的Package成员函数,在__package__.js中调用(this指向当前package对象) */
this.addScript(scriptPath,objectNames)//添加脚本及其声明的对象(函数、方法名).
this.add*Dependence(thisPath,targetPath,beforeLoad)//添加脚本依赖.
this.setImplementation(realPackage)//设置具体实现包(当前包只是其别名,并无任何内容)。
[/code]

[b]我们会尽量将JSI做成与具体功能无关(专著于脚本管理)。[/b]

对于js.*.*这个类库,做了些精简。
只保留下列元素:
[code]#js.html //保留这个包,因为这些实在太常用了。
* BrowserInfo
* EventUtil
* StyleUtil

#js.util//保留这个包主要因为异步装载用到这些类库
* LoadTask
* Request
* ScriptLoadTask
* TaskQueue[/code]


发布文件说明:
自该版本启,source目录将不再打包。
但是在scripts目录下新增boot-with-source.js文件,该文件中包含全部源代码的数据。
里面编码的源代码可以通过我们的[url=http://www.xidea.org/project/jsi/scripts/org/xidea/jsdoc/index.html]文档工具[/url]查看。让大家习惯一下这个工具的使用:)

JSA1beta:增加了对JSI2的编译支持,同时对于普通脚本的压缩,也增加了一些功能:
1. ant task 增加多文件分组合并。
2. swing ui 修正文件编码的bug。


下载:
javaeye group: [url]http://jsi.group.iteye.com/shares[/url]
sourceforge: <系统最近好像有问题,我的文件一直没能上传成功> 。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值