初看jQuery,比较dojo与jQuery的不同点
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
以下觀點是建立在我初看jQuery,但并沒有對jQuery詳細理解的情況下。 可能隨著后面對jQuery的使用,而增加更深的了解。也可能發(fā)現(xiàn)我當(dāng)初的觀點是錯誤的。
大體瀏覽了一下jQuery的文檔,發(fā)現(xiàn)jQuery與dojo存在以下相同的地方:
1,dojo與jQuery都提供了對HTML DOM的快捷操作方法。
2,都提供了css的操作方法。
3,提供了DOM node的query方法。
4,包裝了xhr。
5,提供了事件注冊機制。
6,提供了簡單的動畫效果。
不同的地方在于:
1,dojo提供了面向?qū)ο蟮膉s開發(fā)機制。是一個js的framework。jQuery提供了基于client side js的工具箱。在dojo中,用戶可以根據(jù)dojo的模板定義自己的類。
2,dojo提供了dijit,以及如何定義自己的dijit的方法。dijit是dojo中可以重用的控件。它自身帶有html template。dijit像一個模板,由模板生成的實例可以把html template生成的dom以及dom上的事件方法都當(dāng)作實例內(nèi)部方法來用。dijit可以放到document的任意節(jié)點上。
3,dojox提供了更多的擴展包,比如grid。
4,dojo提供了國際化和本地化方法。使用dojo.i18n.
5,dojo可以動態(tài)引入需要的js類。使用dojo.require.
在使用方面,jquery更加容易上手,代碼寫起來快捷簡單。 jquery的鏈式調(diào)用結(jié)構(gòu)使得代碼非常簡潔。
最后,抽象一些來說:dojo是框架,jQuery是工具。dojo像java,jQuery像c。dojo比較重,jQuery比較輕。dojo比較復(fù)雜,jQuery比較簡單。dojo面向?qū)ο?#xff0c;jQuery面向過程。
轉(zhuǎn)載于:https://my.oschina.net/xpbug/blog/73468
總結(jié)
以上是生活随笔為你收集整理的初看jQuery,比较dojo与jQuery的不同点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2752
- 下一篇: 理解SQL Server中的锁