Dojo是一款開源javascript工具包,它能夠幫助你在短時間內(nèi)構(gòu)建重量級的js應(yīng)用。它填補了js和各種瀏覽器之間運行不是特別協(xié)調(diào)的問題,給予你強大、方便、輕量的性能,并且能夠提供構(gòu)建動態(tài)交互界面時的測試工具。
Dojo能夠讓你快速的部署標準的交互組件,動態(tài)變化和最強大簡單的AJax請求。這種能力是建立在最輕量級的打包規(guī)則(packaging system)之上的,因此你無需在記住哪個命令是出自哪個腳本文件的。
Dojo的打包規(guī)則和可選的構(gòu)造工具幫助你完成快速、優(yōu)化和透明的開發(fā)。Dojo也打包了一個易用的組件系統(tǒng)。
從配置模式看,Dojo的組件始終都是HTML和CSS的。
最重要的是,既然輕便的js是Dojo的核心,那么你的組件就能夠方便的用于HTML、SVG或者任何接下來可能出現(xiàn)的什么技術(shù)上。
網(wǎng)絡(luò)正在改變,dojo可以幫助你保持處于前列。Dojo讓你的網(wǎng)頁開發(fā)變得更好更容易更快速。
Dojo 是一個多平臺的 JavaScript 工具包。Dojo 之于 JavaScript 就如同 Java™ 運行庫之于 Java 語言。目前 JavaScript 最大的應(yīng)用領(lǐng)域(也是 Dojo 的最大應(yīng)用領(lǐng)域)就是瀏覽器端的 Web 開發(fā)。
隨著最近圍繞 Web 2.0 和 Ajax 技術(shù)所展開的大肆宣揚,就連一些大型商業(yè)項目也已經(jīng)準備開始實際嘗試基于 JavaScript 的應(yīng)用程序了。如果只考慮到從上世紀 90 年代末期(那時這類項目通常都會失敗)至今技術(shù)的發(fā)展和變革,這樣做是一個不錯的主意。在過去 10 年中,JavaScript 虛擬機不斷成熟,瀏覽器的兼容性越來越好,一些兼容性標準不斷被完善,個人計算機上的 CPU 功率和內(nèi)存迅速增長,用戶也已經(jīng)累積了大量有關(guān)開發(fā) JavaScript 應(yīng)用程序的知識。Dojo 工具包似乎正處在將這些經(jīng)驗應(yīng)用到代碼中去的階段。
從概念上來說,Dojo 非常棒。它的一個引人注意之處是它為 JavaScript 開發(fā)帶來了高標準的質(zhì)量,似乎是受到了 Java 語言的啟迪。Dojo 從其他幾個 JavaScript 框架中發(fā)展而來這個事實可以確保它的基本概念已經(jīng)成熟。工具包 方法(與框架或庫方法相比)允許開發(fā)人員只在需要時使用 Dojo;在其他情況下,并不需要使用它。Dojo 的對業(yè)務(wù)友好的開源許可證也使得它對于各種項目來說都非常有吸引力。
獲取一個版本
Dojo提供了不同的構(gòu)建版本,把相關(guān)的部分構(gòu)成一個單一的壓縮文件。
不用擔心,無論你用的什么版本,都能夠毫無困難的調(diào)用Dojo提供的所有的API,只是你所選版本的相應(yīng)的庫將會優(yōu)先引導而已。