真的是难分优劣...
不知道你问这个问题的初衷,如果你是可以选择产品使用什么框架的高层,那Dojo是免费的,这个优势是巨大的,除非你不考虑法律问题。
如果你是开发人员,现在想学一门来吃饭的话,这两个会了哪个都OK的,因为你不知道下一家公司用啥,对不对?另外说一句,如果你是在选学哪个,那先学一下jQuery吧,一方面实际项目很有可能就用,比如dojo+jQuery,extjs+jQuery,这种组合很常见,而且jQuery的学习可以很好的让你了解JS框架的核心理念。
就我个人而言,更偏爱dojo,不是说dojo就比extjs好,是因为我的工作环境要求我要用dojo,所以就用,用了后觉得挺好,总比没有得用好多了,dojo唯一的缺点是几乎所有有用的资料都是英文的...国外用Dojo更多一些,国内有人说是ExtJs,这个有待考证。
dojo的最大优势是真正的开源,并且有几个大公司做支持,所以尽管是免费的,但是代码的质量的确不错,而且更新速度比较快,今年一年更新了2个大版本,从1.5到1.6再到1.7,一个框架现在多强都是白搭的,因为多强的框架都有问题,如果更新的效率不行,终究是个失败品,而dojo目前看到不会烂尾。
这两个框架都是比较优秀的UI框架~~~
我所知道的就是,国外以及国内一些企业大都使用DOJO的东西,而很少使用EXT。
对于我而言,比较喜欢DOJO的语言模式(像SWING感觉),而EXT则更接近于JQUERY。。
但大都相同~~~~这两者对于图表的处理,都仅是基础