MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。
浏览器支持:支持IE6以上,也支持firefox,safari等
与jQuery、Prototype、YUI、Dojo几个更有名的相比,它的优点在:
优点:
1.灵活,模块化的框架,用户可以选择自己需要的组件。
2.MooTools符合OO的思想,使代码更强壮,有力,有效。适合大中型项目使用。代码可读性很强
3.高效的组件机制,可以和flash进行完美的交互。
4.对于DOM的扩展增强,使开发者更好的利用document
5.更全面的动画效果
说MooTools框架动画要比jQuery强,其中之一就是MooTools动画内置了贝塞尔运动曲线关键字。如:'linear'
,
'quad:in'
,
'back:in'
,
'bounce:out'
,
'elastic:out'
,
'sine:in:out'
等等(下图为Fx.Transitions方法之expo
),而jQuery实现类似缓动效果,还需要借助ease
插件。
6. Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大
不足:
- 在文档方面,jquey的文档比较丰富,官方上的指南和api使用介绍都很专业,mootools在这方面差距较大;
- 在插件支持方面,jquery的插件很多,mootools官方提供了一些扩展包,功能没法跟jquery插件比,但是最近使用mootools的人多了很多,各种UI、插件都在变多,而且质量都很高。
- 在ajax方面,jquery的api比起mootools使用简单
Mootools的写法如下,使用request方法这样写法其实也不错:var myAjax =new Ajax(url, {data : myData , onComplete: callBackFunction });myAjax.request();
具体请参照官网:
http://mootools.net/