初看jQuery,比较dojo与jQuery的不同点
為什么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的不同点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2752
- 下一篇: 理解SQL Server中的锁