Jquery之美中不足--之二

之前写过一篇《Jquery之美中不足》,文是提到了“Jquery专注于dom”,所以很多不是dom的功能,它没有提供。
这就使得我们在使用jquery时,需要再额外的花点精力,去寻找一些jquery没提供的功能。
QWrap把它的主要功能分两成部分:core 与 dom。core里提供了:模块依赖加载机制(ModuleH)、原生对象扩展(ArrayH/StringH等)、组件的自定义事件机制等。
这么看来,QWrap的core模块里提供的,恰好是Jquery没提供的。
试了一下,jquery加上qwrap的core模块,两者天然无冲突结合。结合的新应用的结果:
集成了jquery框架的dom便利、prototype框架的prototype便利、也有qwrap的ModuleH等相关功能于一体的一个组合库了。

的确,是个不错的组合。
那么看一下QW的apps/core_retouched.js是个什么样的文件:
View Code
document.write('<script type="text/javascript" src="'+srcPath+'core/core_base.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/module.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/browser.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/string.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/object.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/array.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/hashset.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/date.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/function.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/class.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/helper.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/custevent.h.js"><\/script>');
document.write(
'<script type="text/javascript" src="'+srcPath+'core/custevent_retouch.js"><\/script>');

document.write(
'<script type="text/javascript" src="'+srcPath+'core/core_retouch.js"><\/script>');


把这个组合文件进行组合输出,如果为:
http://dev.qwrap.com/resource/js/apps/core_retouched.combo.js

用YUI压缩后,大小为17K,gzip大小约为6K。
当然,由于QWrap的有灵活的组合机制,也可以去掉跟CustEvent相关的两个子文件。----至于怎么去,你看一眼就知道的。

示例参见:
http://dev.qwrap.com/resource/js/apps/_examples/jqyery_and_qwrap.htm


posted on 2011-02-26 13:41  JKisJK  阅读(2149)  评论(4编辑  收藏  举报

导航