Mootools
| MooTools | ||
|---|---|---|
| Informatii generale | ||
| tip de program | biblioteca JavaScript _ | |
| dezvoltator | Echipa de dezvoltare MooTools | |
| Licență | Licență MIT | |
| Informații tehnice | ||
| Programat în | javascript | |
| Versiuni | ||
| Ultima versiune stabilă | 1.6.0 (14 ianuarie 2016 (6 ani, 9 luni și 3 zile)) | |
| Legături | ||
MooTools ( Instrumente orientate spre obiecte ) este un cadru web compact , modular, open source , orientat pe obiecte pentru JavaScript . Scopul MooTools este de a oferi o modalitate de a dezvolta JavaScript, indiferent de browserul web în care rulează, într-un mod elegant. MooTools oferă un API documentat mai concentrat pe orientarea obiectelor decât implementarea standard susținută de browserele web.
Caracteristici
MooTools are următoarele caracteristici:
- Este un cadru modular și extensibil, dezvoltatorul poate alege (în mod specific) ce componente să folosească și care nu.
- MooTools este orientat pe obiecte și urmează principiile DRY .
- Componenta de efecte avansate (Efecte), cu tranzitii (Tranzitii), functie parabolica, optimizata si folosita de multi dezvoltatori Flash.
Componente
Aplicația de descărcare disponibilă pe site-ul web Mootools permite utilizatorului să descarce doar acele părți ale bibliotecii pe care intenționează să le folosească și dependențele lor necesare . În plus, utilizatorii pot alege nivelul de compresie al descărcării finale. Unele dintre categoriile de componente sunt prezentate mai jos:
- Core : colecție de funcții de suport care sunt utilizate de restul componentelor.
- Class : este biblioteca de bază MooTools pentru instanțierea obiectelor
- Native : colecție de îmbunătățiri ale obiectului JavaScript nativ , adăugând funcționalitate, compatibilitate și noi metode care simplifică codul.
- Element : multe îmbunătățiri și compatibilități la obiectul HTML
- Efecte : API avansată pentru animarea elementelor
- La distanță : oferă o interfață pentru XHR , solicitări cookie și instrumente pentru JSON
- Window : Oferă o interfață, valabilă pentru orice browser, pentru a obține informații de la client, de exemplu dimensiunea ferestrei
MooTools este acceptat și testat pe: [ 1 ]
- Safari 3+
- Internet Explorer 6+
- Firefox 2+
- Comerț 9+
- Google Chrome 4+
Programare orientată pe obiecte
MooTools conține un sistem de creare și moștenire a claselor care seamănă cu cel al limbajelor de programare orientate pe obiecte. De exemplu, aici este echivalentul MooTools al exemplului de polimorfism într-un limbaj orientat pe obiecte.
var Animal = noua clasa ({
initialize : function ( nume ){
this . nume = nume ;
}
});
var Cat = noua clasa ({
Se extinde : Animal ,
talk : function (){
return 'Miau!' ;
}
});
var Câine = clasă nouă ({
Se extinde : Animal ,
talk : function (){
return 'Arf! Arf' ;
}
});
var Animale = {
a : pisică nouă ( 'Missy' ), b : pisică nouă ( ' Mr. Bojangles ' ), c : câine nou ( 'Lassie' ) };
Obiect . fiecare ( Animale , functie ( animal ){
alert ( animal . nume + ': ' + animal . vorbesc ());
});
// alertează următoarele:
//
// Missy: Miau!
// Domnul Bojangles: Miau!
// Lassie: Arf! Arf!