La un moment dat, câțiva ani în urmă, cei mai mulți dezvoltatori au considerat MooTools ca fiind cel mai bun cadru JavaScript în jur și chiar sa așteptat ca acesta să bată jQuery și să devină cea mai utilizată tehnologie JS din lume.
Dar lucrurile nu s-au ascuns așa cum era de așteptat și jQuery este în prezent utilizat pe mai mult de 50% din toate site-urile de pe Internet, în timp ce dezvoltarea MooTools este în mare parte latente și limitate.
Aceasta se datorează complexității MooTools, un cadru care necesită un grad ridicat de cunoaștere atât a JavaScript, cât și a codării OOP.
Indiferent de acest lucru, cadrul a primit încă o mulțime de atenție și o mulțime de adepți, dezvoltatori care au contribuit la codul său și cu plugin-uri.
Momentan, MooTools este împărțit în mai multe module, pe care programatorii le pot adăuga sau elimina în nucleul cadrului atunci când este necesar.
O mulțime de caracteristici sunt acceptate cu MooTools, toate bine documentate, fie pe pagina sa de pornire, fie prin numărul mare de site-uri tutorial de programare de pe Internet.
Unele dintre aplicațiile și site-urile care utilizează sau au folosit MooTools în trecut includ Bing, Joomla, Vimeo și multe altele.
Ce este nou în această versiune:
- Redenumiți .de metode în Array, Function, String și Number
- Caracteristică nouă: Clasă.întreabil
- Adăugați Safari 9 la browserele testate de Labs Sauce
- S-au adăugat specificațiile ESLint la Grunt pentru a păstra codul și stilul
- Refactorul de tip Gruntfile
- Specificațiile MooTools merg Mocha
- Actualizarea, refactorul și curățarea specificațiilor
- Remediați, astfel încât macheta $ moștenire devine exportată la nivel global
- Fixați astfel încât Clasa de evenimente să devină exportată la nivel global
Ce este nou în versiunea 1.5.1:
- Fixați regresia mouse-ului pentru Chrome și Firefox.
- Proprietatea roții DOMEvent ascultă de asemenea evenimentul pentru roți DOM3.
- Fixarea scurgerilor IE8 iFrame.
- Adăugat postMessage la NativeEvents.
- Setter fix, astfel încât IE7 / 8 poate seta textul elementului de stil.
- Valorile normalizează pe newElement pentru tipurile radio și casetele de selectare.
- Dimensiunea elementului fix.
- Comportament fix de recepție pentru raza de graniță.
- S-a adăugat remedierea pentru IE8 pentru a putea seta elementul HTML în element de stil.
- Opțiunea adăugată pentru a declanșa xhr.withCredentials fără autentificare HTTP
- Au fost adăugate metodele PATCH și HEAD la Request.
- Clasa hasClass fixată fără clasaList pentru a se conforma ES6.
- S-a adăugat o corecție pentru IE9 când setați un tip de intrare la "e-mail".
- Remediere pentru IE la eliminarea evenimentului delegat "submit" din elementul distrus.
Ce este nou în versiunea 1.5:
- Swiff a ieșit din Core (acum găsit în Mai)
- Multe dintre proprietățile agentului utilizator în Browser sunt acum depreciate și MooTools depinde în schimb de detectarea caracteristicilor
- A fost adăugat suport pentru IE11, astfel încât Browser.ie continuă să funcționeze, dar este nedefinit în modul de compatibilitate. Consultați această solicitare de tragere pentru informații suplimentare
- O cantitate imensă de lucrări efectuate pentru a revizui testele unității, testul de încercare și integrarea cu Travis CI și SauceLabs. Această nouă suită de testare poate rula și la nivel local, deschizând și testează browserele locale
- Îmbunătățirile de viteză pentru gestionarea clasei Element (utilizând noul API classList disponibil în browserele moderne)
- metoda addendHTML adăugată la Element
- Metoda Fx.isPaused () adăugată la Fx
- String.contains este acum implementat în conformitate cu noul standard ES6
- getComputedStyle este acum motorul implicit din spatele metodei getStyle ()
- Sistemul de construcție utilizează acum Grunt
- Spinner are acum suport WAI-ARIA
- Formularul Validator utilizează acum delegarea evenimentelor pentru a viziona intrări și ce nu
- Metoda nouă Array.Extras: Array.pluck
- Deplasați noul eveniment în Slider.js
- Numeroase actualizări ale fișierelor lingvistice
- Swiff sa mutat la Mai mult, de la Core
- Sprijinul adăugat pentru: cheile (+) din elementul Element.Event.Pseudos.Keys
- S-a eliminat dependența de stegulețele Browser depreciate de Core
Ce este nou în versiunea 1.4.5:
- 1.4.5 aduce un bugfix critic pentru Fx.CSS, care a provocat multe necazuri pentru tweening și morphing stilurile dvs. de elemente.
Ce este nou în versiunea 1.4.4:
- versiunea 1.4.3 a introdus o eroare ca urmare a unei alte bug-uri. Mai exact, 1.4.3 nu a permis atribute personalizate (de exemplu, atribute de date sau non-standard). Acestea și altele au fost rezolvate.
Ce este nou în versiunea 1.4.3:
- IE7 / 8 getProperty returnează funcții
- Documentație: Request.JSON comportamentul onFailure
- Conflicte de documente între metodele Array și Elements
- Documentația Fx.options.frameSkip lipsește.
- Re-adăugați documentul nedocumentat din elementul Element.fade
- Pierderi de memorie Element.js
- Adăugat Element.NativeEvents la docs
- A fost adăugată metoda Fx.isPaused ()
- Fixarea problemei ambalajului. Construiți antetul și antetul Core.js yml collide
- A fost adăugată o notă specială elementului Element.empty
- IE7 Crash cu Mootools Core 1.4.2
- Nu se pot seta valori numerice 0 pentru a forma câmpuri.
- Array # filter ar trebui să stocheze acest [i] într-o variabilă înainte de a apela callback-ul.
- Schimbarea proprietății fixe pe o intrare [type = radio] cu acest incendiu verificat la incendiu standard onChange
- rămășița UID care a împiedicat curățarea corespunzătoare a elementelor și stocarea acestora
- element.erase (& lsquo; html) stabilește conținutul textului & lsquo; undefined '
Ce este nou în versiunea 1.4.2:
- Adăugat suport pentru mouse-ul nativ și mouseleave.
- Depreciează depozitul MooTools Core Specs în favoarea includerii specificațiilor din Repo Core. Datorită ușurinței dezvoltării.
- Native Element.fireEvent din IE este acum accesibil prin intermediul elementului Element._fireEvent.
Seria de noi specificații și refactorizarea specificațiilor vechi. Specificațiile sunt toate trecute și mult mai rapide.
Ce este nou în versiunea 1.4.1:
- Fix:
- eveniment mousewheel în Firefox
- Element.fade stabilește din nou proprietatea CSS de vizibilitate
- Event.Delegation se comportă corect dacă folosiți fireEvent
- O serie de probleme cu Element.setProperty și Element.removeProperty.
Ce este nou în versiunea 1.4.0:
- Mutare Delegare în Core.
- Se remediază compatibilitatea ECMAScript 5. Printre acestea se numără Function.bind, Array.map și String.trim
- Depreciează Element.setOpacity () și Element.set ('opacity'). Element.setStyle ("opacitate") este singurul mod corect acum (același lucru se aplică și pentru getters).
- Dezactivați implicit layerul 1.2 compat în constructor.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty utilizează acum Slick.getAttribute pentru a partaja acest cod și pentru a salva niște octeți.
- IE7 nu se mai prăbușește atunci când clonează un element de două ori.
- Documentația Selectors este înapoi și actualizată pentru Slick.
- Actualizați Slick la 1.1.6
- Un comportament de evenimente de schimbare unificat în browsere.
- Redenumiți evenimentul la DOMEvent, astfel încât acesta să nu contravină obiectului Eveniment nativ.
Ce este nou în versiunea 1.3.2:
- Bug Fixed Slick cu selectori de tip ~ div
- MooTools fixe în mediul Node.js
- A fost rezolvată o excepție în DOMReady în Chrome când pagina cu MooTools se afla într-o IFrame
- SetOpacitate fixă pentru numere foarte mici în IE
- Sa rezolvat o excepție în FireFox 4 când MooTools a încercat să suprascrie document.head
- A fost adăugată posibilitatea de a crea elemente cu valori booleene cu un selector, de ex. Element nou ("intrare [verificat]");
Cerințe :
- JavaScript activat pe partea clientului
Comentariile nu a fost găsit