除了JQuery框架,js还有其他强大的框架,或者更实用的框架。。谁能介绍一下?

Dojo是目前最强大的j s框架。它在自己的维基上定义自己。Dojo是一个用JavaScript编写的开源DHTML工具箱。Dojo很想做一个“统一”的工具箱,不仅仅是浏览器层面的,而且野心很大。Dojo包括ajax、浏览器、事件、widget等跨浏览器API,包括JS本身的语言扩展,以及各种工具类库和相对完整的UI组件库,在很多项目中也有广泛应用。他的UI组件的特点是通过给html标签添加标签来扩展,而不是写JS,Dojo的API模仿Java类库的组织方式。用dojo写Web OS非常方便。Dojo现在是4.0。dojo的强大之处在于接口和特效的封装,可以让开发者快速构建一些兼容标准的接口。优点:库相当完善,开发时间长,功能强大。据说comet可以用dojo的io.bind()来实现,但是很强大,IBM和SUN都支持。缺点:文件比较大,200多KB,初始下载相当慢。另外dojo的类库也没那么好用,j s的语法增强也不如prototype。Prototype (JS OO库):是一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等。以Prototype为核心,形成多种JS扩展库,是一个很有前途的JS底层框架,值得推荐。也是现实中使用最广泛的库类(RoR集成的AJAX JS库),还有一些JS组件函数和Scriptaculous实现的函数。优点:基础底层,易学易用,甚至其他一些js特效开发包的底层,体积最小。缺点:如果说缺点,可能就是功能是他的软肋Scriptaculous(基于Prototype的JSUI组件):Scriptaculous是一个基于prototype.js框架的JS效果。包含六个js文件,不同的文件对应不同的js效果。所以如果底层用prototype的话,Scriptaculous是最适合js效果的。连大名鼎鼎的digg都在用,可见其不同寻常的优势:原型是最大的优势,由于原型的广泛使用,无疑会给用户的书锦上添花。并且在ajax in action中,拿Scriptaculous来形容js effect的缺点:刚刚兴起,需要时间磨练yui-ext (JS UI组件):基于Yahoo UI的扩展包yui-ext是一个CS风格的Web用户界面模块,可以实现复杂布局,界面效果可以媲美backbase,并且是纯javascript代码开发。真正可编辑的表单编辑网格支持XML和Json数据类型,可以直接移动到网格中。许多组件支持数据源,如动态布局、可编辑的表格控件、动态加载的树控件、动态拖放效果等等。1.0 beta的测试版与jQuery合作,推出了基于Jquery的Ext 1.0,提供了更多有趣的功能。优点:结构化,类似java的结构,清晰明了,底层使用了Jquery的一些功能,使得综合使用有了选择,最重要的一点就是界面太震撼了。缺点:太复杂,整个界面结构太复杂。Jquery :jQuery是一个和prototype一样优秀的js开发类库,尤其是它对css和XPath的支持,让我们写js变得更加容易!如果你不是js专家,想写优秀的js效果,jQuery可以帮你达到目的!而且入门的语法和高效率一直是jQuery追求的目标。优点:注重入门和高效,js效果有yui-ext的选择,因为yui-ext复用了jQuery的很多功能。说是太嫩,历史短。Mochikit :MochiKit自称是轻量级js框架。MochiKit的灵感主要来源于Python和Python标准库提供的诸多便利,也缓解了浏览器版本之间的不一致。莫奇基特。DOM特别方便,它可以用比原始JavaScript更友好的方式处理DOM对象。大部分MochiKit。DOM是为XHTML文档定制的。如果结合MochiKit和Ajax,使用XHTML包装的微格式特别方便。Mochikit可以直接打印格式字符串或者数字,更加实用方便。也有自己js代码解释器的优点:MochiKit。DOM很实用,介绍也很突出:轻量级劣势mootools :MooTools是一个简洁、模块化、面向对象的JavaScript框架。它可以帮助您更快更容易地编写可扩展和兼容的JavaScript代码。Mootools类似于prototypejs,语法几乎一样。但是它提供了更多的功能,比prototypejs更强大。比如增加了动画特效,拖拽操作等等。优点:可以自定义需要的功能,可以说是prototypejs的加强版。缺点:不大不小,具体应用分析。moo.fx :moo.fx是一个超级轻量级的javascript特效库(7k),可以和prototype.js或者mootools框架一起使用。它非常快速,易于使用,跨浏览器,符合标准,并提供控制和修改任何HTML元素的CSS属性,包括颜色。它内置的checker可以防止用户通过多次或疯狂点击来破坏效果。Moo.fx整体采用模块化设计,你可以基于它开发任何你需要的特效。优点:体积小能力大。缺点:这么小还不错。