Mootools
MooTools is an acronym for My Object-Oriented Tools. This is a lightweight, object-oriented, powerful, flexible, and cross-browser web application JavaScript framework. This tool is written in JavaScript. This tool is developed is such a way that any intermediate to proficient JavaScript developer can work on it.
This is a JavaScript library which is used to dynamically transmitting data for some section of the page without refreshing/reloading the page. It provides user interface tools, transmission and effects etc.
MooTools is compatible with Safari 3+, Internet Explorer 6+, Mozilla Firefox 2+, Opera 9+, Chrome 4+ browsers.
Here is the list of some component categories MooTools provides:
1. Core: Provides utility methods needed by other components
2. More: Collection of add-ons. These extend Core and deliver more rich features
3. Element: Contains HTML Element enhancements and compatibility standardization
4. Class: Base library for Class object instantiation
5. Natives: Collection of JavaScript Native Object enhancements
6. Request: Contains Cookie, JSON, HTML retrieval specific tools
7. Fx: Advanced effects for animating the page
8. Window: Deliver a cross-browser interface
MooTools provides benefits over Javascript like providing developer the ability to choose own customized combination of components, obeys the object oriented concepts, containing component with advanced effects/optimized transitions, providing enhanced DOM etc.