1. dojo是什麼?
dojo是一個開源的javascript 用戶界面開發工具包。它可以使咱們更容易編寫javascript,更快速的製做大型的界面,在必定程度上使咱們更容易開發動態的用戶界面。dojo的最根本的東西是「Dojo Base」,一個很小的單獨的庫文件,這個文件包括了Ajax,事件句柄,頁面特效,blazing fast CSS queries,語言工具等等。除此以外,還有一些高質量的工具,好比拖動工具,Ajax表單工具,I/O工具,Json-RPC,國際化(i18n),還有回調方法等。
DOJO的核心層面是窗口系統--dijit,他可以迅速是開發和重用用戶接口組件。若是你熟悉HTML和CSS,dijit容許你很快的開發出可以重用的客戶端組件。dojo使用HTML的擴展屬性來聲明和配置一個窗口組件。(好比<div dojoType="dijit.Tree" store="JsonItemStore" ....></div>)。在頁面上放置一個時間選取組件就像你給<input>添加一個屬性同樣簡單。經過升級標準的HTML,而不是開發一個新的標記語言,DOJO使用戶接口開發起來更容易。它很是的進步,有挑戰性,而且它可以是你的用戶界面看上去很漂亮,很好用,並且運行的迅速。Dojo已經被當心的編寫了,從單元測試到數據綁定系統,它的2D畫圖API使dojo的界面很是統一。
dojo內在的一個特性就是支持國際化和本地化,很是用意體如今全部的窗口組件上,向下支持統一的鍵盤事件,而且可以控制全部組件在一個CSS文件中。
Dijit項目的核心就是追求高效率和高統一行。所以,一些邊緣的特性被放到了dojox模塊兒中了。dojox主要是2D畫圖一類的。dojox中包括一個Readme文件,你可以從中瞭解一些東西。許多質量測試和文檔級的需求已經包含到核心中了。
正如到目前位置您所瞭解的,這裏有許多寬廣的東西在dojo中.當你閱讀本文,而且開始編寫你的第一個高水準的應用程序時,咱們但願你可以找到發現,dojo可以使你很輕鬆,並且使你很好地體驗全部咱們提供的技術。
開發良好客戶體驗的網頁是dojo所但願的,繼續閱讀吧,直到你發現如何實現它。javascript