Javascript framework-MooTools

what's the name of this javascript framework? MooTools

MooTools is a concise, modular, object-oriented JavaScript framework. It can help you write extensible and compatible JavaScript code faster and easier. Mootools draws many beneficial design concepts from Prototype.js, and the syntax is very similar to it. But it provides more functions than Prototype.js, and the overall design is relatively more complete than Prototype.js, and the functions are more powerful, such as adding animation special effects and drag-and-drop operations.
  MooTools [1] is a concise, modular, object-oriented open source JavaScript web application framework.
It provides a cross-browser js solution for web developers. When dealing with js, css, html.
wltoys mootools profile It provides a more object-oriented documentAPI than ordinary js.
 Pros: Edit
1. Flexible and modular framework, users can choose the components they need.
2. MooTools conforms to the idea of ​​OO, making the code stronger, powerful and effective.
3. Efficient component mechanism, can interact with flash perfectly.
4. For the expansion and enhancement of DOM, developers can make better use of the document
Component editing
MooTools contains many components, the official website MooTools supports you to extract the independent code you need without downloading all, and you can choose the compression level.
Core: a collection of commonly used functions, other components must
Class: The basic library for instantiation of the MooTools class
Natives: extension of the original class.
Element: contains some of the html element and its extensions
Fx: an API for advanced effects of dynamic elements
Requests: provide developers with xhttpRequest cookie json html specific retrieval tools
Window: provides a cross-browser interface to obtain client information
Compatibility edit
Safari 2+
Internet Explorer 6+
Mozilla Firefox 2+
Opera 9+
Camino 1.5+
Object-oriented editing
mootools includes a robust class creator and inheritance system similar to other OO languages
For example: The following code provides functions similar to the addresses in the link (http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming#Examples)
var Animal = new Class ({
initialize: function (name) {
this.name = name;
}
});
var Cat = new Class ({
Extends: Animal,
talk: function () {
return 'Meow!';
}
});
var Dog = new Class ({
Extends: Animal,
talk: function () {
return 'Arf! Arf';
}
});
var Animals = {
a: new Cat ('Missy'),
b: new Cat ('Mr. Bojangles'),
c: new Dog ('Lassie')
};
for (var animal in Animals) alert (animal.name + ':' + animal.talk ());
// alerts the following:
//
// Missy: Meow!
// Mr. Bojangles: Meow!
// Lassie: Arf! Arf!
Comment editor
Mootools draws many beneficial design concepts from Prototype.js, and the syntax is very similar to it. But it provides more functions than Prototype.js, and the overall design is relatively more complete than Prototype.js, with more powerful functions, such as adding animation special effects, drag and drop operations, and so on. In short, Mootools is a very good Javascript framework, and more essential parts are waiting for you to discover. [2]