Dojo簡述
Dojo是一個JavaScript實現的開源DHTML工具包。Dojo的最初目標是解決開發DHTML應用程式時遇到的一些長期存在的歷史問題。
【注:DHTML是一種使HTML頁面具有動態特性的藝術。DHTML是一種建立動態和互動WEB站點的技術集合。對大多數人來說,DHTML意味著HTML、樣式表和JavaScript的組合】
Dojo在很大程度上遮蔽了瀏覽器之間的差異性,因此,不必再擔心Web頁面是否在某些瀏覽器中可用。
通過Dojo提供的工具,還可以為程式碼編寫命令列式的單元測試程式碼
Dojo主要由三大模組組成:Core、Dijit、DojoX
Core提供ajax、事件、基於CSS的查詢、動畫以及JSON等相關操作API
Dijit是一個可更換皮膚,基於模板的Web介面控制庫,包含許多簡單易用的小部件
DojoX包括一些新穎的程式碼和控制元件,例如DateGrid、Chart、離線應用、跨瀏覽器向量繪圖等。此外Dojo還包含一個工具庫(Util)模組,該模組包含一個單元測試框架,從Dojo原始碼中生成文件工具,以及JavaScript資源打包與壓縮工具。
這幾個模組之間的相互關係如圖:
從總體來看,Dojo是一個分層的體系架構。最下面的一層是包系統,Dojo API的結構與Java很類似,它把所有的API分成不同的包,要使用某個API的時候,只需要匯入這個API所在的包。
Dojo提供了上百個包,這些包分別放在Dojo、Dijit和DojoX三個一級名稱空間中。由於Dojo包的種類繁多,以下只列舉最常用的包以及功能共檢視:
相關文章
- CNN 簡述CNN
- dojo.connect初解
- 文字摘要簡述
- Angular框架簡述Angular框架
- CMN簡述 --20240305
- 轉移簡述
- DES加密簡述加密
- Spring MVC 簡述SpringMVC
- ViT簡述【Transformer】ORM
- Java代理簡述Java
- Flutter Dojo的設計之道Flutter
- HTTP協議簡述HTTP協議
- Linux 核心、Shell 簡述Linux
- 簡述java中casJava
- Kubernetes架構簡述架構
- 簡述Linux磁碟IOLinux
- Symfony 路由配置簡述路由
- 新特性 Hook 簡述Hook
- 簡述HTTP協議HTTP協議
- java併發簡述Java
- 密碼學簡述密碼學
- 簡述LSM-Tree
- 簡述Web3.0Web
- DOJO API 中文參考手冊API
- 特斯拉人工智慧Dojo概述人工智慧
- 瀏覽器渲染簡述瀏覽器
- 域名系統DNS簡述DNS
- 簡述對Vuex的理解Vue
- 正規表示式簡述
- 簡述ADO.NET(一)
- 簡述RPC原理實現RPC
- Android適配:DP簡述Android
- TZC400簡述 --20240310
- 簡述Helm及其優勢
- Android中的ANR簡述Android
- Java入門簡述(3)Java
- Java SPI機制簡述Java
- JDK、JRE和JVM簡述JDKJVM