《dojo 边学边用》(01), 初识dojo,dojo简介和框架概览
《dojo 邊學(xué)邊用》(01), 初識(shí)dojo,dojo簡(jiǎn)介和框架概覽
????? 首先,我也是因?yàn)樾碌墓ぷ?#xff0c;需要用到dojo,之前一直是用jQuery,對(duì)dojo之前沒(méi)有過(guò)接觸。于是就準(zhǔn)備寫(xiě)一個(gè)學(xué)習(xí)筆記,鞏固自己的學(xué)習(xí)成果,也希望能為想學(xué)習(xí)dojo的朋友起到一點(diǎn)幫助。
?
那么就讓我們一起開(kāi)始學(xué)習(xí) dojo 邊學(xué)邊用 吧。
——————————————————————————————
先強(qiáng)調(diào)一點(diǎn),Dojo并非一個(gè)紙上談兵的項(xiàng)目,它已經(jīng)為成千上萬(wàn)的公司所使用。IBM是Dojo基金會(huì)的主要捐贈(zèng)者,并將Dojo應(yīng)用于他們的WebSphere架構(gòu)中;DEA和Sun在他們的產(chǎn)品中集成了Dojo。有了這些企業(yè)的使用和資助,你可以確信,dojo將產(chǎn)生更加深遠(yuǎn)的影響。
讓我們來(lái)鳥(niǎo)瞰Dojo吧。
1>dojo不只是一個(gè)程序庫(kù),而是一個(gè)工具包。這就說(shuō)明了dojo的完整功能包的體積是相對(duì)比較大的,當(dāng)然,完整包的功能要超出你的想象的強(qiáng)大,strong!
1.1>dojo能幫助我們統(tǒng)一瀏覽器差異,可以讓我們的代碼在多個(gè)主流i瀏覽器中健壯的運(yùn)行。不再需要進(jìn)行瀏覽器或特性判斷,也不會(huì)有依賴瀏覽器的代碼。簡(jiǎn)單點(diǎn),一句話,就是完美的跨瀏覽器解決方案。(IE6+)(FireFox)(Safari)(Opera)
1.2>dojo一個(gè)函數(shù)庫(kù),用于解決幾個(gè)嚴(yán)重的瀏覽器錯(cuò)誤,例如內(nèi)存泄露。
1.3>一個(gè)已知的最豐富的HTML圖形組件集
1.4>模塊體系連同打包系統(tǒng),可以讓你在開(kāi)發(fā)以及將來(lái)發(fā)布的過(guò)程中將代碼拆分成較小的,可管理的分塊,以便優(yōu)化下載性能。這個(gè)過(guò)程中不需要更改任何代碼。打包系統(tǒng)甚至允許將Dojo本身進(jìn)行拆分,使其適合你的項(xiàng)目。
1.5>獨(dú)立的模塊(按需加載),他們實(shí)現(xiàn)了一些高級(jí)功能
1.6>另外還有自定義HTML小部件(widget),國(guó)家化(internationalization,i18n),本地化(localization ,110n),無(wú)障礙(accessible,a11y)
dojo使用純JavaScript編寫(xiě),可以用于非瀏覽器環(huán)境,內(nèi)嵌SpiderMonkey以及內(nèi)嵌Rhina環(huán)境中。
Dojo是開(kāi)源的,你可以訪問(wèn) http://www.dojotoolkit.org/?下載你所需要的dojo包。
Dojo的體系架構(gòu)圖:
//--
dojo可以按需加載,如果你要開(kāi)發(fā)一套復(fù)雜的富客戶端的企業(yè)應(yīng)用程序,那么dojo就像是一頭熊一樣健壯。如果你僅僅是開(kāi)發(fā)網(wǎng)頁(yè)做web設(shè)計(jì),那么只需要簡(jiǎn)單的加載dojo.js腳本就可以勝任了。
//--
Prototype 像只羚羊
jQuery 像只獵狗
Dojo 像只棕熊
Yui 像匹駿馬
ExtJs 像匹斑馬?
//--
Dojo分為三個(gè)項(xiàng)目:
Dojo:是Dojo的基礎(chǔ),所有其他的功能都建立在其上,總之,它包含大約50個(gè)JavaScript腳本和幾個(gè)其他資源。這些資源用于處理瀏覽器差異的統(tǒng)一,JavaScript模塊化,JavaScript核心庫(kù)擴(kuò)展,W3C DOM API擴(kuò)展,遠(yuǎn)程腳本編程,拖放,數(shù)據(jù)存儲(chǔ)API,本地化和國(guó)際化,以及一些其他的附加功能。
Dijit:Dojo的小部件框架和內(nèi)建的小部件集(大約40個(gè)HTML用戶界面小部件)。
Dojox:Dojo擴(kuò)展庫(kù)。這包含了從表格小部件到繪圖庫(kù)的所有功能。
--
轉(zhuǎn)載于:https://www.cnblogs.com/didi/archive/2010/05/26/1744383.html
總結(jié)
以上是生活随笔為你收集整理的《dojo 边学边用》(01), 初识dojo,dojo简介和框架概览的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 桶排序及其应用
- 下一篇: jqgrid学习(1)