zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    android raw与assets区别
    android 反编译
    sql 随笔
    控件EditText
    android 监听Home键
    android tab之间滑动切换界面功能
    android listview 总结
    SAP云平台上两个ABAP系统实例之间的互连
    什么是SAP OData Model Creator
    Netweaver和Windows,Ubuntu的数据共享
  • 原文地址:https://www.cnblogs.com/jkisjk/p/jquery_flaw_2.html
Copyright © 2011-2022 走看看