Dojo
是一個(gè)用javascript語言實(shí)現(xiàn)的開源DHTML工具包。它是在幾個(gè)項(xiàng)目捐助基礎(chǔ)上建立起來的(
nWidgets,
Burstlib,
f(m)), 這也是為什么叫它a "unified" toolkit的原因。Dojo的目標(biāo)是解決開發(fā)DHTML應(yīng)用程序遇到的那些,長(zhǎng)期存在?、歷史問題。
historical problems with DHTML? 跨瀏覽器問題。
??????Dojo讓你更容易?使web頁(yè)面具有動(dòng)態(tài)能力,或在任何穩(wěn)健的支持javascript語言的環(huán)境中發(fā)揮作用。
a、利用dojo提供的組件,你可以提升你的web應(yīng)用程序可用性、交互能力以及功能上的提高;
b、你也可以?更容易的建立degradeable user interfaces???,dojo提供小巧的 widgets ,animate transitions;
c、利用它的低級(jí)APIs和可兼容的代碼,寫出輕便的、單一風(fēng)格(復(fù)雜)的javascript代碼,Dojo的 event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment.
d、通過Dojo提供的工具,你可以為你的代碼寫命令行式的單元測(cè)試代碼。
e、the Dojo package system使你自己的代碼更容易維護(hù),偶合性更低。
????? Dojo通過很少的代碼完成了以上的功能。(以后可能我詳細(xì)說說dojo的package system ,只需要三個(gè)js文件)。當(dāng)你寫腳本時(shí),只需要包含很少的js文件(大?。R部梢赃x擇的(包含)下載dojo提供的龐大的功能。Dojo provides
MultiplePointsOfEntry,
InterpreterIndependence,
ForwardLookingAPIs, and focuses on
ReducingBarriersToAdoption.
dojo試圖建立一種新的標(biāo)簽語言
DojoML。目標(biāo)是,在DojoML和javascript腳本語言不變的情況下,用不同的render方式展示數(shù)據(jù), Renderings may be made available in several rendering contexts (such as SVG, or perhaps even the desktop or Flash)。(比較美好?。└M(jìn)一步,the
DojoML?剖析器可以接受html和svg為輸入,容易的建立
DegradeableResponsiveApplications。
Dojo's homepage is: http://dojotoolkit.org.
凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
、轉(zhuǎn)載請(qǐng)注明來處和原文作者。非常感謝。