1.dojo 异步加载定义(AMD)模式:在执行js代码的时候不会阻塞dom的加载,页面的整体加载速度较快
2.模块的划分:使用面向对象的编程方式与代码组织方式,很适合大型项目的开发与代码复用和维护,defined()与require()
3.dojo是个大而全的框架:方便使用,而且很多功能组件已经写好了,不需要额外的开发
4.浏览器兼容性:解决了各个浏览器不兼容的问题
5.网页布局:通过bordercontainer实现页面元素的简单布局
6.组件扩展:易于继承与扩展,declare()申明类
7.国际化:支持很多国家语言
8.画图方便:相对于canvas,svg,vml;简化了画图的过程
原文:http://www.cnblogs.com/kaer-blogs/p/7143711.html