I use mootools a lot. When I was deciding which on to use, I first
looked at How big is the library ( how long is it going to take me to
learn ), how complex, does it do what I want/need. Does it fit the way
I think, does it make sense with python/django.Mootools, to me was a pretty good fit. The descriptor of mootools as,'It's not about cows or milk! It stands for My Object Orientated
Tools" The best thing about mootools is the Class implementation. It really
turns a muddy scripting language into a more OO lang like python. You can create new classes & objects which can inherit from each other, etc. Going from python to mootools is easy as you don't have such a
RH302 big shift in gears. There is also project that can convert your python code directly to
mootools javascript. Also, while a topic of much debate, one of mootools strengths and
consequently it's weakness is that it extends some of the naitive objects in javascript. This makes coding faster and easier. However, the down side is that it doesn't really play well with some other javascript libraries. Personal experience has pointed out jquery and
the 2.X versions of the YUI ( at least with out some patching ).
640-721 But it has a host of built in methods for working with Javascripts native objects that just make life easier. I would really miss the Classes and ease/speed at which you can create applications. As of late Mootools has been under a pretty big surge in development. in the last 5-6 months it has gone from 1.2 to 1.2.4.1 and is on the verge of 2.0, so their has been a little frustration with backward
compatibility and change in some syntax. But they have all previous
versions on github making it pretty easy to stick with 1 version.
650-175 Obviously a little biased, but that's my 2 cents.