本来是寒光工作室的放屁猪 英文名称 fartpig,我这里介绍一个 我最近在考虑的一个 基于jquery的js插件,也就是我称作hg_launcher_js的东东。 网站见 http://hgworkhouse.org/ ,
该插件主要的功能包括: 根据需求动态的载入js,img,css文件,同时会在后台计算相应的资源节点直接的依赖关系,从而达到最快速度载入界面同时也能够很好的处理资源关系包括 排除环路和相应的减少重复资源载入。 目前这个版本已经完成了这些内容,同时下一步将会完成一个GC的 垃圾回收的算法,当使用频率非常少的 资源将会在垃圾回收算法中 将其释放掉从而减轻对内存的消耗提高页面的速度。
使用的方法也比较简单:
onclick = 'hg.dynamicEval("你需要动态执行的方法")' using="你所定义的资源节点关系" 通过在标签里面添加一个using这个额外的属性来确定相应的需要动态载入的类库
此外在资源直接由同时公用的子资源时候 只会载入以此 通过相应的 后台的 依赖关系 计算程序
此外还有一个 hg_resource_manage的子模块来定义 资源节点之间的依赖关系 和 新的资源节点的定义
相应的 google code SVN : http://code.google.com/p/hg-launcher-js/
现在我在使用1.1.1的版本 写demo 应用到 我的网站 这个 SVN:http://code.google.com/p/hgworkhouse/ 中去
呵呵 最主要是有一个兴趣 , 最后在这个修改之后 会写一点比较好用的 web app