以下是我基于我的经验和知识(以及个人意见)的简短描述:
jQuery -> 是目前最受欢迎的javascript库(在网络上有很好的支持并且有大量的插件编写支持),对所有人都非常简单易用(包括设计师)。它是操作DOM和快速编写代码的最佳选择(适用于前端)。
DOJO -> 高级js库,提供根据需要加载js“模块”的机制。
ExtJs -> 最先进和功能最强大的js库之一。它采用面向对象编程思想,提供了大量UI组件。它不适合设计师使用,代码比较复杂(源代码大小比较大)。它是高级后台UI的理想选择。
Prototype -> 简直就是个麻烦制造者!请避免使用这个库,它通过扩展默认的js对象会引起很多问题。
YUI -> 与ExtJS类似(ExtJS最初也是作为YUI的扩展而产生的,所以如果你必须在两者之间进行选择,那就选择ExtJS吧: P)
Mootools -> 我不知道 :P
Scriptaculous -> 据我所知,它是最好的js动画库之一(也是首批专为此任务编写的库之一)。
Spry -> 它引入了一些新的“概念”,如数据集。很少有人使用 :(
以下文章也很有趣:
鉴于它们都是JS框架,它们几乎像jQuery一样提供了同样的用途,但它们在易用性、功能丰富性、UI组件、屏蔽浏览器特定功能、性能等方面有所不同。