學習筆記和教程是不一樣的,筆記是隨心記,學到什麼就寫什麼,我儘可能按邏輯順序寫筆記。html
Dojo是什麼?前端
Dojo是這麼一個JavaScript框架,區別於jQuery等小型類庫,這個類庫更合適於構建WebApp和功能繁多的應用頁面,Esri的ArcGIS API for JavaScript就是用Dojo做爲基底進行開發WebGIS頁面的。而jQuery乃至如今火熱的AngularJS、React、VueJS等前端框架則比較合適快速方便構建普通的展現頁、交互頁。npm
Dojo使用異步模塊定義,即AMD的開發模式,由於大型網頁會帶有至關數量的變量、數據,因此對變量的劃分就成了頭痛的問題,這時候,AMD機制容許像Java或者MS.NET的命名空間同樣,把Js功能按js文件拆分,這樣就區分開了各類功能和各類變量,各司其職,極具現代化的面向對象編程方式。編程
有關這些閉包、AMD的前端知識能夠到互聯網上自行學習。前端框架
我這套筆記,是Dojo 1.x(>1.10)的,2017年Dojo已經開發出了Dojo 2.0,有興趣的朋友能夠本身查找學習。服務器
ps:1.x不能用npm進行下載,只能用bower.閉包
這部分屬於沒什麼基礎的同窗看的框架
【Dojo 1.x】筆記1 入門 require和define全局核心函數初見異步
【Dojo 1.x】筆記2 使用服務器環境及使用模塊 VSCode的LiveServer插件函數
【Dojo 1.x】筆記3 等待DOM加載完成 介紹特殊模塊——「插件」
【Dojo 1.x】筆記4 文字動畫效果 fx模塊初見
【Dojo 1.x】筆記5 使用本地引用 如何配置本地環境和初見dojoConfig對象
【Dojo 1.x】筆記6 配置對象dojoConfig的用處和真身所在 看看dojoConfig究竟是什麼東西
【Dojo 1.x】筆記7 配置對象dojoConfig的內容1:has屬性、加載器的屬性 ▲重頭戲:加載器屬性,與模塊和包的引用有關
【Dojo 1.x】筆記8 配置對象dojoConfig的內容2:加載器的屬性(剩餘) 是上篇的接續
這部分屬於Dojo的一些編程思想、編程模式的理解