Dojo 是一個用來構(gòu)建 Web 應(yīng)用的 JavaScript 工具包,當然是開源的。它的目標是通過提供一組特別構(gòu)造的 API 和一系列輔助工具,使你能在較短的時間里把想法變?yōu)閷崿F(xiàn),同時改善你的日常 Web 開發(fā)體驗。它是快速的(lightning fast)、健壯的(lightning fast),并提供了一套工具集,可以處理 DOM , animations, Ajax, 事件,鍵盤操作, 國際化(i18n)和無障礙功能(a11y)。Dojo 基本庫是一個26K大小的、輕量級文件,可以輕松下載( "across the wire")。Dojo 是完全免費、具有寬松的許可協(xié)議(AFL or BSD)。Dojo 的開發(fā)是透明的,他背后有一群活躍的開發(fā)者和一個強大的社區(qū)。 |
本博客文章如非特別注明,均為原創(chuàng),作者保留所有權(quán)利!歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者左洸和出處博客園
無論大小項目,Dojo 對你的開發(fā)瓶頸提供了終極的可擴展解決方案。內(nèi)置的 package 機制結(jié)束了令人頭痛的追蹤依賴(tracking dependencies),可以構(gòu)建內(nèi)聚的、優(yōu)化的多層代碼用來發(fā)布。DHO 使單元回歸測試成為一件輕而易舉的事。
插件
除了 dojo.js 中的所有可用功能外,你還可以利用強大的 package 機制,通過簡單的 dojo.require() 調(diào)用,來增加你程序的功能。Dojo 核心功能包括拖拽、高級 ajax 傳輸、字符串處理、強大的數(shù)據(jù) API 以及上百項其他的功能,使你能輕松的構(gòu)建富互聯(lián)網(wǎng)應(yīng)用。
無限的可能
Dojo 還有一個創(chuàng)建、使用、封裝可重用組件的項目,叫做 Dijit ,它可以將擴展的、主題化的組件加入到你的網(wǎng)頁中。一組良好的 API 使你可以高效的對現(xiàn)有組件行為進行定制。
技術(shù)前沿
來到 Dojo 的世界,許多最前沿的技術(shù)就在你指尖。Web 2.0, Ajax, Comet 這些激動人心的詞匯提供了一個偉大的新起點,來描繪你即將經(jīng)歷的體驗。dojox.gfx, dojox.charting 和 Dojo Offline 使你迅速超越概念炒作,將 Web 體驗制推向一個新的高度。