close

Mootools

Mergi la navigare Mergi la căutare
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

Compatibilitate între browsere

MooTools este acceptat și testat pe: [ 1 ]

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!

Vezi și

Referințe

Link- uri externe