专栏Logo
介绍: 原本不是web程序员; 无意间学会点网页上的雕虫小技; 又无意间有了个自以为不错的想法; 却有意识的为之投入了一年多的时间;继续努力....
专栏维护者

jindw

脚本合并时混淆隔离的三个级别

直接合并--传统方式 根据脚本依赖关系,组织好导入顺序,简单的合并成单个大文件。 这是最常见简单功能的一种合并方式。通常也不需要任何工具的支持。由程序员手动完成。 优点:简单 缺点:需要程序员自己管理脚本名称冲突。 间接依赖全局变量的隔离--JSI运行时等价的隔离策略 就是说,比如你在脚本包p1有一个脚本A 依赖脚本元素B,脚本元素B依赖仍外一个脚本包p2中的脚本元素A,如果你采用直接合并的话 ...
by jindw 2007-12-23 浏览 (908) 回复 (0) 关键字:

JSI2性能测试报告

装载效率测试 测试页面见:test/load-eff-test.html 为了测试结果更显客观,我选择了第三方类库的装载测试: 'com.yahoo.yui.*', 'net.conio.prototype.*', 'net.fckeditor.*', 'org.jquery.*', 'us.aculo.script.*' 共22个脚本文件(对于JSI来说还有诺干包定义文件)。 FF2: 标 ...
by jindw 2007-06-22 浏览 (5779) 回复 (15) 关键字: jsi

JSI2Alpha及JSA1beta 发布:

JSI2Alpha及JSA1beta 发布: 引用JSI简介: JSI 是一个 开放的、无侵入的 脚本库管理框架,内核不提供任何具体功能,有一些功能子项目,如网页装饰引擎。 JSI2性能测试报告:http://jindw.javaeye.com/blog/93118 更多信息请查看:http://www.xidea.org/project/jsi/ JSA简介: JSA最初是做JSI编 ...
by jindw 2007-06-22 浏览 (6929) 回复 (18) 关键字: jsi

JSI2 API重构进展

引用为了jsi2 alpha的尽快发布,我对jsi 的系统api重构了一下,删除了一些不够成熟或者没有必要的api(将他们拖到org.xidea.* 命名空间下)。 更新(2007-6-9) #js.html //保留这个包,因为这些实在太常用了, * BrowserInfo //保留Decorator是因为装饰器初始化,还是受到点特别关照 * Decorator * EventUtil * S ...
by jindw 2007-06-07 浏览 (5480) 回复 (14) 关键字: jsi

JSI API之BrowserInfo、EventUtil讨论

引用JSI 自身提供一些常用API,数量极少,尽量以一种正式的风格提供,尽量回避争议。 有些是启动文件用到的,如任务队列支持,还有如装饰引擎直接用到的,如BrowserInfo、EventUtil、StyleUtil等。 对于启动文件中未直接用到的,如果风格的争议太大,都将剔除出去。 BrowserInfo对象: /** * BrowserInfo 对象,用于判断浏览器的相关信息,如浏览器类 ...
by jindw 2007-06-06 浏览 (5064) 回复 (16) 关键字: jsi

关于半透明遮罩的优化(关机效果)

最近在搞JSI 的重构,少来冒泡了。 发一个中午的刚用到的小技巧: 在关机效果实现上,现在一般根据浏览器特征分别使用 虑镜/样式/图片 去模拟。 其中Opera是不支持网页透明的,只能用png的alpha透明模拟。 所以,我们需要一张特别的小图片。一个象素,alpha透明。 但是这个单象素图片的出现,感觉有点怪怪的,而且当网速很慢的时候,装载这个小图片还会延迟,效果不好。 ...
by jindw 2007-05-18 浏览 (3934) 回复 (4) 关键字: jsi

发布了一段时间JSI2预览版了,下一步准备JSI2Alpha版开发。

发布了一段时间JSI2预览版了,下一步准备JSI2Alpha版开发。 主要任务有: 1、优化依赖管理模块。 2、完善日志输出功能。 3、清理现有bug。 预计需要3周左右时间。 按需装载的优化、JSDoc的完善、将推后。 示例装饰器将暂时停止更新。 http://www.xidea.org/project/jsi/index.html
by jindw 2007-05-13 浏览 (1421) 回复 (0) 关键字: jsi

从零开始 Spinner(微调器)装饰器开发:

Spinner(微调器)装饰器开发: 组件介绍: 仿照 window时间日期管理中,年份调节的控件,原型是一个文本输入筐,一般用于数字输入。筐后有上下微调按钮,用于增减控件值。 这种控件在backbase框架中也有出现,JSI的spinner就是仿照其外形设计。 显示效果: 在线演示见:http://www.xidea.org/project/jsi/decorator/spinne ...
by jindw 2007-05-12 浏览 (2536) 回复 (0) 关键字: jsi jsintegration widget decorator

基于FCKEditor 开发JSI Editor装饰器

基于FCKEditor 开发JSI Editor装饰器: 组件介绍: JSI Editor装饰器,是一个用于可视化html编辑的组件(当能,将来也可考虑其他格式,如ubb),在标记设计上,参照Mozilla XUL的editor标记。而具体实现上,使用FCKEditor。 效果:   装饰器实现代码:   /**  ...
by jindw 2007-05-12 浏览 (3382) 回复 (2) 关键字: jsi jsintegration widget decorator

脚本分析、压缩、混淆工具 JSA新版本发布,压缩效率提高大约10%

JSA 1.0 Alpha发布,压缩效率提高大约10% 最新更新(2007-05-23 IE5 bug) 感谢 PHPRPC 作者 andot  的bug报告: 下载地址:http://sourceforge.net/project/showfiles.php?group_id=175776 压缩算法改进: 实现了自己的文本压缩算法 提高了压缩比率 ...
by jindw 2007-05-08 浏览 (16700) 回复 (47) 关键字: jsi