1.dojo 異步加載定義(AMD)模式:在執行js代碼的時候不會阻塞dom的加載,頁面的總體加載速度較快編程
2.模塊的劃分:使用面向對象的編程方式與代碼組織方式,很適合大型項目的開發與代碼複用和維護,defined()與require()canvas
3.dojo是個大而全的框架:方便使用,並且不少功能組件已經寫好了,不須要額外的開發瀏覽器
4.瀏覽器兼容性:解決了各個瀏覽器不兼容的問題框架
5.網頁佈局:經過bordercontainer實現頁面元素的簡單佈局dom
6.組件擴展:易於繼承與擴展,declare()申明類異步
7.國際化:支持不少國家語言svg
8.畫圖方便:相對於canvas,svg,vml;簡化了畫圖的過程佈局