Vid ett tillfälle några år tillbaka ansåg de flesta utvecklare MooTools för att vara den bästa JavaScript-ramen runt och till och med väntat på att slå jQuery och bli världens mest använda JS-teknik.
Men sakerna gick inte ut som förväntat och jQuery används för närvarande på över 50% av alla webbplatser på Internet, medan MooTools utveckling är mestadels vilande och knapp.
Detta beror på MooTools komplexitet, ett ramverk som kräver en hög grad av både JavaScript-kunskap och OOP-kodning.
Oavsett detta har ramverket fortfarande fått mycket uppmärksamhet och massor av anhängare, utvecklare som har bidragit till sin kod och med plugins.
MooTools delas upp i flera moduler, vilken programmerare kan lägga till eller ta bort till ramens kärna när det behövs.
Massor av funktioner stöds av MooTools, allt väldokumenterat, antingen på sin hemsida eller via det stora antalet programmeringswebbplatser på Internet.
Vissa av de appar och webbplatser som använder eller har använt MooTools tidigare inkluderar Bing, Joomla, Vimeo och många andra.
Vad är nytt i den här utgåvan:
- Byt namn på. från metod i Array, Function, String och Number
- Ny funktion: Class.Thenable
- Lägg till Safari 9 till Saus Labs testade webbläsare
- Tillagde ESLint till Grunt-specifikationer för att hålla koden stil och ren
- Gruntfile refactor
- MooTools specifikationer går mocka
- Uppgradering, refaktor och uppringning av specifikationer
- Fix så att arvet $ plockas exporteras till globalt
- Lös så att händelseklassen exporteras till global
Vad är nytt i version 1.5.1:
- Mousewheel regressionsfix för Chrome och Firefox.
- DOMEvents hjulfastighet lyssnar nu också på DOM3-hjulhändelse.
- IE8 iFrame läckfix.
- Tillagd postMessage till NativeEvents.
- Fast setter så IE7 / 8 kan ställa in text av stilelement.
- Normalisera värden på newElement för radion och kryssrutor.
- Fast svg-elementstorlek.
- Fast getterbeteende för gränsstråle.
- Tillagd fix för IE8 för att kunna ställa in HTML i stilelement.
- Tillvalet att aktivera xhr.withCredentials utan HTTP auth.
- Tillade PATCH och HEAD-metoderna att begära.
- Fast hasClass utan classList att följa ES6.
- Tillagd fix för IE9 när du ställer in en inmatningstyp till "email".
- Fix för IE när du tar bort delegerad "Skicka" händelse från förstört element.
Vad är nytt i version 1.5:
- Swiff är borta från Core (finns nu i More)
- Många av användaragentegenskaperna i webbläsaren är nu avkodade och MooTools beror på funktionsdetektering istället
- Tillagt stöd för IE11 så att Browser.ie fortsätter att fungera, men är odefinierat i kompatibilitetsläge. Se denna draförfrågan om ytterligare information
- En enorm mängd arbete som gjorts för att ompröva enhetstest, testlöpare och integration med Travis CI och SauceLabs. Den här nya testpaketet kan också köras lokalt, öppna och testa lokala webbläsare
- Hastighetsförbättringar för hantering av elementklasser (med det nya klasslistor-API som är tillgängliga i moderna webbläsare)
- appendHTML-metoden läggs till i elementet
- Fx.isPaused () -metoden läggs till Fx
- String.contains är nu implementerat enligt den nya ES6-standarden
- getComputedStyle är nu standardmotorn bakom metoden getStyle ()
- Byggsystem använder nu Grunt
- Spinner har nu stöd för WAI-ARIA
- Form Validator använder nu händelsesdelegation för att titta på inmatningar och whatnot
- Ny Array.Extras metod: Array.pluck
- Ny händelse flyttas i Slider.js
- Många uppdateringar av språkfiler
- Swiff flyttade till More, from Core
- Tillagt stöd för: tangenter (+) i Element.Event.Pseudos.Keys
- Beroende på Core: s nu borttagna webbläsarflaggor tas bort
Vad är nytt i version 1.4.5:
- 1.4.5 ger en kritisk buggfix för Fx.CSS som orsakade många problem för tweening och morphing dina elementstilar.
Vad är nytt i version 1.4.4:
- 1.4.3 släppte ett fel som ett resultat av att fixa en annan bugg. Specifikt tillåter inte 1.4.3 anpassade attribut (t ex data- eller icke-standard attribut). Detta och andra har blivit fixade.
Vad är nytt i version 1.4.3:
- IE7 / 8 getProperty returnerar funktioner
- Dokumentation: Request.JSONs beteende av onFailure
- Dokumentkonflikter mellan Array and Elements-metoder
- Saknar Fx.options.frameSkip dokumentation.
- Lägg till omokumenterad från argument till Element.fade
- Element.js minne läcker
- Added Element.NativeEvents to docs
- Tillagd Fx.isPaused () metod
- Förpackningsproblemfix. Bygg huvudet och Core.js yml header kolliderar
- Tillagd särskild anteckning till Element.empty
- IE7 Crash med Mootools Core 1.4.2
- Kan inte ange numeriska 0-värden för att skapa fält.
- Array # -filter ska lagra detta [i] i en variabel innan du ringer tillbaka.
- Byte av fast egendom på en ingång [typ = radio] med this.checked fire default onChange
- UID-rester som förhindrade korrekt rengöring av element och lagring av dem
- element.erase (& lsquo; html ') anger innehåll till text & undefined'
Vad är nytt i version 1.4.2:
- Tillagt stöd för inbyggd mouseenter och mouseleave.
- Avlägsnar MooTools Core Specs-förvaret till förmån för att inkludera specifikationerna i Core repo. På grund av enkel utveckling.
- Serie nya specifikationer och refactoring av gamla specifikationer. Specifikationerna passerar alla och mycket snabbare.
- Native Element.fireEvent i IE är nu tillgängligt via Element._fireEvent.
Vad är nytt i version 1.4.1:
- Fast:
- mousewheel-händelse i Firefox
- Element.fade ställer in CSS-egenskapen för synlighet igen
- Event.Delegation beter sig nu korrekt om du använder fireEvent
- Ett par problem med Element.setProperty och Element.removeProperty.
Vad är nytt i version 1.4.0:
- Flytta delegation till kärna.
- ECMAScript 5-kompatibilitetsfixar. Bland dem är Function.bind, Array.map och String.trim
- Deprecate Element.setOpacity () och Element.set ('opacity'). Element.setStyle ('opacity') är det enda korrekta sättet nu (detsamma gäller för getters).
- Inaktivera 1,2-kompatibelskiktet som standard i byggaren.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty använder Slick.getAttribut nu för att dela den här koden och spara några byte.
- IE7 kraschar inte längre när man klonar ett element två gånger.
- Dokumentationen till Selectors är tillbaka och uppdaterad för Slick.
- Uppdatera Slick till 1.1.6
- Unified Change Event-beteende över webbläsare.
- Byt namn till DOMEvent så att det inte stämmer överens med det ursprungliga Event-objektet.
Vad är nytt i version 1.3.2:
- Fast slick bug med ~ div-like selectors
- Fasta MooTools i Node.js-miljön
- Fixat ett undantag i DOMReady i Chrome när sidan med MooTools var i en IFrame
- Fast setOpacity för mycket små antal i IE
- Fixat ett undantag i FireFox 4 när MooTools försökte skriva över dokument.head
- Tillagde möjligheten att skapa element med booleska värden med en väljare, t.ex. nytt element ('input [checked]');
Krav :
- JavaScript aktiverat på klientsidan
Kommentarer hittades inte