jquery vs. mootools
- Started
- Last post
- 12 Responses
- ukit
I know JQuery is all the rage these days (and is probably easier to use), but I can't help noticing that the mootools framework seems to produce smoother looking animation effects. Any thoughts on this?
- ukit0
This was a good writeup
- ********0
i've heard that it can be hard to get jquery to line up in all browsers the same...
- ukit0
I'm not too worried about that. I was wondering more about the quality of the animation.
- armsbottomer0
mootools is an extensible framework, so if you know javascript quite well, you can do a lot of crazy things with it. i personally like mootools better, because it gives you a greater amount of control.
- Stugoo0
from a front end point of view jQuery is much easier to use, as its very similar syntax to CSS and i picked up the logic much easier. That being said I never really gave mootools much more time than a couple of projects.
as for cross browser I have never had an issue except maybe leaving a trailing comma in a statement...
- 3030
My personal choice is jQuery. I have tried both of them and I will stand by jQuery. I like the simplicity and documentation and the fact that M$ will add it to .Net framework.
- ukit0
Just to provide an update (assuming anyone cares) - after looking into this for a day I came to the conclusion that:
-Mootools does indeed have better animation out of the gate (mainly because they have easing supported natively in their effects). And Mootools is still faster on some browsers as can be seen here: http://mootools.net/slickspeed/
-However...it is possible with the help of some 3rd party code to replicate the same quality in JQuery. And since in general JQuery has the momentum while MooTools is stagnating, it seems like a better choice.
- armsbottomer0
^ i agree that MooTools definitely seems more stagnate, but it's actually very actively developed. i think the main difference is that jquery users rely on the core api as being an innovative framework, whereas alot of the MooTools innovation comes from users rolling their own version of it.
- 3030
you can have both on your website, juest simply put jQuery into no-conflict mode:
jQuery.noConflict(); and then jQuery("#someElement").show();
- vaxorcist0
Jquery seems easier to figure out somebody else's code... if I pick up a project that uses lots of mootools, I have to spend a while getting inside the previous programmers head before I can get stuff done..

