文档章节

初看jQuery,比较dojo与jQuery的不同点

xpbug
 xpbug
发布于 2012/08/18 20:16
字数 448
阅读 600
收藏 4

以下观点是建立在我初看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面向过程。

© 著作权归作者所有

xpbug
粉丝 303
博文 102
码字总数 125336
作品 0
浦东
程序员
私信 提问
mootools,jquery,dojo

最近,我开始关注Dojo了,Dojo是一个强大的面向对象JavaScript框架,既然我那么喜欢MooTools,也没理由不喜欢Dojo。与Dojo相比我对MooTools 和 jQuery 是比较熟的。这并不重要,不管使用什么样...

水稻
2015/01/20
0
0
Dojo 与 jQuery 综合比较分析

最近Dojo 和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择 器 引擎Sizzle等。作为业界知名的Javascript库,...

鉴客
2012/07/09
12.4K
21
jQuery 十周年:将继续开启下一个辉煌的十年

jQuery 已经十周年了,是在 2006 年 1 月 14 日的 BarCamp NYC 上由 John Resig 发布的一个 JavaScript 库。jQuey 最初的目标是解决一些基础性问题,不再需要多一个 JavaScript 库依赖。jQu...

oschina
2016/01/15
4.7K
25
Dojo Mobile 和 Jquery Mobile 哪个更好 更小?

• jQuery Mobile 的大小(最小化)参考红薯老大的 PPT jQuery 1.6.2 (90k) jQuery Mobile CSS (44k) jQuery Mobile JS (71K) img (<10k) DOJO Mobile 的大小(最小化)下载了一个dojo 自己计......

李永波
2011/09/03
5.4K
4
几种流行的AJAX框架:jQuery,Mootools,Dojo,Ext JS的对比

轻量级的选择:主要是mootools和jquery,由于它们的设计思想的不同,jQuery是追求简洁和高效,Mootools除了追求 这些目标以外,其核心在于面向对象,所以jQuery适合于快速开发,Mootools适合...

MiniBu
2013/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 我不是长耳朵的猕猴桃

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :You’re in the arms of the angel, may you find some comfort here. #今日歌曲推荐# 《Angel》- Westlife 手机党少年们想听歌,...

小小编辑
9分钟前
13
4
Leetcode PHP题解--D90 217. Contains Duplicate

D90 217. Contains Duplicate 题目链接 217. Contains Duplicate 题目分析 返回给定的数组中是否有元素重复出现。 思路 用count和array_unique即可 最终代码 <?phpclass Solution { /*...

skys215
13分钟前
0
0
硬件配置

https://akkadia.org/drepper/futex.pdf sudo lshw -businfo[sudo] lambda 的密码: Bus info Device Class Description======================================......

MtrS
今天
5
0
springmvc的return “success”源码解读

qqqq

architect刘源源
今天
6
0
Java程序员五面阿里分享 逆袭成功 太不容易了!

前言 拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。 我本科毕业于中南大学信管专业,真正开始学习Jav...

别打我会飞
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部