为什么80%的码农都做不了架构师?>>>   

以下观点是建立在我初看jQuery,但并没有对jQuery详细理解的情况下。 可能随着后面对jQuery的使用,而增加更深的了解。也可能发现我当初的观点是错误的。

大体浏览了一下jQuery的文档,发现jQuery与dojo存在以下相同的地方:

1,dojo与jQuery都提供了对HTML DOM的快捷操作方法。

2,都提供了css的操作方法。

3,提供了DOM node的query方法。

4,包装了xhr。

5,提供了事件注册机制。

6,提供了简单的动画效果。

不同的地方在于:

1,dojo提供了面向对象的js开发机制。是一个js的framework。jQuery提供了基于client side js的工具箱。在dojo中,用户可以根据dojo的模板定义自己的类。

2,dojo提供了dijit,以及如何定义自己的dijit的方法。dijit是dojo中可以重用的控件。它自身带有html template。dijit像一个模板,由模板生成的实例可以把html template生成的dom以及dom上的事件方法都当作实例内部方法来用。dijit可以放到document的任意节点上。

3,dojox提供了更多的扩展包,比如grid。

4,dojo提供了国际化和本地化方法。使用dojo.i18n.

5,dojo可以动态引入需要的js类。使用dojo.require.

在使用方面,jquery更加容易上手,代码写起来快捷简单。 jquery的链式调用结构使得代码非常简洁。

最后,抽象一些来说:dojo是框架,jQuery是工具。dojo像java,jQuery像c。dojo比较重,jQuery比较轻。dojo比较复杂,jQuery比较简单。dojo面向对象,jQuery面向过程。

转载于:https://my.oschina.net/xpbug/blog/73468

初看jQuery,比较dojo与jQuery的不同点相关推荐

  1. 为什么会有jQuery、Dojo、Ext、Prototype、YUI、Zepto这么多JS包?

    目前流行的JS框架很多Dojo .Scriptaculous .Prototype .yui-ext .Jquery .Mochikit.mootools .moo.fx 等.当然还有很多我都不熟悉的 ...

  2. [导入]几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比

    AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Aja ...

  3. cdn大全 jquery/jqueryUI/Dojo/MooTools/Prototype

    类库预览 https://developers.google.com/speed/libraries/ Audience This documentation is designed for peop ...

  4. 为什么使用dojo?dojo与jquery有什么不同?dojo适合什么开发场景?

    首先介绍一下dojo的特性: 1.Dojo是一个符合AMD规范的企业级框架(dojo是一个重量级框架) 2.Dojo全面支持异步加载JS机制(即:支持通过require异步加载JS模块,通过defin ...

  5. jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果

    原以为 jQuery 不需要学习,但是接触了一些 VUE 框架,发现用到了好多 jQuery 的知识,于是返回来重新学习.本系列笔记大概分为三篇,陆续更新. 参考:W3school -- jQuery ...

  6. 【08】jQuery:01-jQuery介绍、jQuery基本使用、jQuery选择器、jQuery样式操作、jQuery效果、jQuery入口函数、jQuery对象

    文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...

  7. 深入学习jquery源码之jQuery的选择器引擎Sizzle(一)

    深入学习jquery源码之jQuery的选择器引擎Sizzle Sizzle是一个纯javascript CSS选择器引擎.jquery1.3开始使用sizzle,Sizzle一反传统采取了相反的Ri ...

  8. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  9. 流行的jQuery信息提示插件(jQuery Tooltip Plugin)

    流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning, by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好,会 ...

最新文章

  1. 玩不转大数据就别勉强了,或许“小数据”才是真正的终南捷径
  2. 直接运行PowerShell脚本
  3. Applese 涂颜色(欧拉定理降幂+快速幂)
  4. 关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
  5. Map集合使用get方法返回null抛出空指针异常问题
  6. javascirpt IP验证
  7. JAVA日期时间相关库
  8. MySQL主从原理,基于快速学习一门技术的3种方式
  9. Java编程思想精彩评注分享之二
  10. 12.Linux 高性能服务器编程 --- 高性能 IO 框架库 Libevent
  11. 【华为认证】HCIA-DATACOM史上最全精选题库(附答案解析)
  12. hfss史密斯图_这个史密斯圆图代表什么意思啊
  13. PowerBuilder2017
  14. 艺术论文题目汇总大全
  15. java泛型的上界和下界_java泛型中的上界(extend)和下界(super)
  16. 密码学和加密数字货币的简介
  17. 漫画分销系统服务器配置,漫画分销平台怎么选择?月流水30万的老手来说两句!...
  18. JQuery 网页选项卡制作
  19. Linux自动化部署Web服务
  20. Chapter 2 (Matrix Algebra): The leontief input-output model (列昂惕夫投入产出模型)

热门文章

  1. C# 参数按照ASCII码从小到大排序(字典序)
  2. Android自动填充短信验证码
  3. Redis事件管理(三)
  4. android不同Activity之间的数据共享
  5. 第五讲 类的封装和类的继承
  6. 截取指定内容/截取用逗号隔开的各个关键字
  7. gsea结果分析图怎么看_数据分析怎么做?看这篇就够了!
  8. 用神经网络的分类行为理解力的相互作用
  9. 用固定收敛标准特征迭代次数法实现分类是不是一个巧合?
  10. WEB开发者应该有哪些必备的技能?