Néhány évvel ezelőtt a legtöbb fejlesztő a MooTools -nek tekintette a legjobb JavaScript keretrendszert, és még arra is számított, hogy meg fogja verni a jQuery-t, és a világ legszélesebb körű JS technológiává válik.
De a dolgok nem a várakozásoknak megfelelően indultak, és a jQuery jelenleg az interneten található összes webhely több mint 50% -ánál használatos, míg a MooTools fejlesztése többnyire alvó és szűkös.
Ez a MooTools komplexitásának köszönhető, amely egy nagyfokú JavaScript-ismeretet és OOP kódolást igényel.
Függetlenül attól, hogy a keret még mindig rengeteg figyelmet és rengeteg követőt, a fejlesztőket, amelyek hozzájárultak a kódjához és a bővítményekhez.
A MooTools jelenleg több modulra oszlik, amelyeket a programozók bármikor hozzáadhatnak vagy eltávolíthatnak a keret magjához.
A MooTools számos funkciót támogat, amelyek mind nagyon jól dokumentáltak, akár a honlapján, akár az Interneten található programozási segédeszközökön keresztül.
Egyes alkalmazások és webhelyek, amelyek a MooTools-t használják vagy használják a múltban, a Bing, a Joomla, a Vimeo és még sok más.
Újdonság ebben a kiadásban:
- Átnevezhető a metódusból az Array, Function, String és Number módban
- Új szolgáltatás: Class.Thenable
- Adja hozzá a Safari 9-et Sauce Labs tesztelt böngészőkhöz
- Hozzáadta az ESLint-t Grunt specifikációhoz, hogy megőrizze a kódot és tiszta legyen
- Gruntfile refactor
- A MooTools szemüveg Mocha
- A frissítés, a refactor és a tisztítás specifikációi
- Javítsd, így a régi $ pick globálisra exportálható
- Fix, így az Eseményosztály globálisra exportálódik
Az újdonság az 1.5.1-es verzióban:
- Mozgássérült regressziójavítás Chrome és Firefox esetén.
- A DOMEvent kerék tulajdonsága a DOM3 kerékeseményt is hallgatja.
- IE8 iFrame szivárgás javítás.
- Hozzáadta a PostMessage-ot a NativeEvents-hez.
- Fix szetter, így az IE7 / 8 a stíluselem szövegét állíthatja be.
- A newElement for radio és a checkbox típusok normalizálása
- Fix svg elemméret.
- Fix getter-viselkedés a határ-sugárhoz.
- Kiegészített javítás az IE8-hoz, hogy HTML-t állítson be stíluselemként.
- Hozzáadott opció az xhr.withCredentials indításához HTTP-auth nélkül.
- Hozzáadta a PATCH- és a HEAD-módszereket a kéréshez.
- Fix osztályú classClass classList, amely megfelel az ES6 követelményeinek.
- Fix javítás az IE9-hez, amikor egy bemeneti típust állít be "e-mail" -ként.
- Fix az IE-n, amikor eltávolítja a delegált "submit" eseményt az elpusztult elemről.
Az újdonság az 1.5-ös verzióban:
- Swiff eltűnt a Core-ből (most megtalálható a More-ban)
- A böngészőben lévő felhasználói ügynökök nagy része elavult, és a MooTools a funkciófelismeréstől függ
- Hozzáadta az IE11 támogatását, hogy a Browser.ie továbbra is működjön, de kompatibilitási módban nincs megadva. Lásd ezt a húzó kérést további információkért
- Hatalmas mennyiségű munkát végeztek az egységek tesztelése, a tesztvezetők és a Travis CI és SauceLabs rendszerekkel való integrálás érdekében. Ez az új tesztcsomag helyi módon is futtatható, helyi böngészők megnyitásával és tesztelésével
- Sebességnövelés az elemosztályok kezeléséhez (a modern böngészőkben elérhető új classList API használatával)
- appendHTML-módszer hozzáadva az elemhez
- Fx.isPaused () módszer hozzáadva az Fx-hez
- A String.contains az új ES6 szabvány szerint kerül végrehajtásra
- A getComputedStyle az alapértelmezett motor a getStyle () módszer mögött
- Build rendszer mostantól használja a Gruntot
- A Spinner most WAI-ARIA támogatással rendelkezik
- Az Űrvény-ellenőrző mostantól események felhatalmazását használja a bemenetek és a elemek megtekintéséhez
- Új Array.Extras módszer: Array.pluck
- Új esemény a Slider.js-ben
- A nyelvi fájlok számos frissítése
- Swiff költözött tovább a Core-be
- Hozzáadott támogatás: kulcsok (+) az Element.Event.Pseudos.Keys
- A Core elavult böngészőjelzőitől függő függőség
A
Mi az új az 1.4.5-es verzióban:
- 1.4.5 egy kritikus hibajavítást hoz létre az Fx.CSS-hez, ami sok gondot okozott az elemek stílusainak tweeneléséhez és morfálásához.
Az újdonság az 1.4.4-es verzióban:
- 1.4.3 kiadás hibát okozott egy másik hiba javításának eredményeképpen. Pontosabban, az 1.4.3 nem engedélyezte az egyéni attribútumokat (például adat- vagy nem szabványos attribútumokat). Ez és mások rögzítettek.
A
Az újdonság az 1.4.3 verzióban:
- IE7 / 8 getProperty visszaküldi a függvényeket
- Dokumentáció: Request.JSON onFailure viselkedése
- A dokumentum és az Elemek módszere közötti konfliktusok
- Hiányzó Fx.options.frameSkip dokumentáció.
- Újból hozzáadja az argumentumtól mentesített elemet az Element.fade-hez
- Element.js memória szivárgás
- Hozzáadta az Element.NativeEvents dokumentumokat
- Hozzáadta az Fx.isPaused () metódust
- Csomagolási probléma javítása. Build fejléc és Core.js yml fejléc ütközik
- Hozzáadott különleges megjegyzés az Element.empty-hoz
- IE7 összeomlik a Mootools Core 1.4.2 verziójával
- Nem adhat meg numerikus 0 értéket az űrlapmezőkhöz.
- Az Array # szűrőnek ezt a [i] változót meg kell adnia a visszahívás hívása előtt.
- Fix tulajdonságcsere egy bemenettel [type = radio] ezzel a szabványos tüzekkel standard Change on
- Az UID-maradék, amely megakadályozta az elemek megfelelő tisztítását és tárolását
- element.erase (& lsquo; html ') tartalmat állít be a szöveghez & lsquo; undefined'
Újdonság az 1.4.2-es verzióban:
- Hozzáadta a támogatást a natív egérmester és a mouseleave számára.
- A MooTools Core Specs tárat elhárítja, hogy a specifikációkat a Core repóba is beillessze. A könnyű fejlődés miatt.
- Új specifikációk és a régi specifikációk refactoringje. A specifikációk elmúlnak és sokkal gyorsabbak.
- Az Native Element.fireEvent az IE-ben elérhető az Element._fireEvent-en keresztül.
Az újdonság az 1.4.1-es verzióban:
- Rögzített:
- kereszteződéses esemény a Firefoxban
- Az Element.fade újból beállítja a láthatóság CSS-tulajdonságát
- Event.Delegation most megfelelően viselkedik, ha a fireEvent -t használja
- Néhány kérdés az Element.setProperty és az Element.removeProperty elemekkel.
Az újdonság az 1.4.0 verzióban:
- Mozgassa a küldöttséget Core-be.
- ECMAScript 5 kompatibilitási javítások. Ezek közül a következők tartoznak: Function.bind, Array.map és String.trim
- Az Element.setOpacity () és az Element.set ('opacity') elbocsátása. Az Element.setStyle ("opacitás") az egyetlen helyes módja (ugyanaz vonatkozik a getterekre).
- Letiltsa az 1.2-ös kompakt réteget alapértelmezés szerint az építőben.
- Revamp Element.getProperty, Element.setProperty. Az Element.getProperty a Slick.getAttribute használatával megosztja ezt a kódot, és néhány bájtot ment.
- Az IE7 nem ütközik többé, amikor kétszer klónozik egy elemet.
- A választók dokumentációja vissza és frissítésre került a Slick-hez.
- Update Slick 1.1.6-ra
- Egységes változási események a böngészők között.
- Az újonnan átnevezett eseményt DOME-hoz adta, így nem ütközik a natív eseményobjektummal.
Az újdonság a 1.3.2-es verzióban:
- Fix Slick hiba ~ div-szerű szelektorokkal
- Fix MooTools a Node.js környezetben
- Kiemelt egy kivételt a DOMReady-ben a Chrome-ban, amikor az MooTools oldal IFrame-ben volt
- Fix setOpacity nagyon kis számokra IE
- Kivételt adott a FireFox 4 kivételéről, amikor a MooTools megpróbálta felülírni a document.head
- Hozzáadta annak lehetőségét, hogy olyan elemeket hozzon létre, amelyek logikai értékei választókkal, pl. új elem ("bemenet [ellenőrizve"]);
Követelmények :
- Ügyféloldalon engedélyezve van a JavaScript
Hozzászólás nem található