På et tidspunkt et par år siden betragtes de fleste udviklere MooTools for at være den bedste JavaScript-ramme rundt, og endda forventede at slå jQuery og blive verdens mest brugte JS-teknologi.
Men tingene spredte ikke ud som forventet, og jQuery bruges i øjeblikket på over 50% af alle websteder på internettet, mens MooTools udvikling for det meste er sovende og knappe.
Dette skyldes MooTools kompleksitet, en ramme, der kræver en høj grad af både JavaScript-viden og OOP-kodning.
Uanset denne kendsgerning har rammen stadig fået meget opmærksomhed og masser af tilhængere, udviklere, der har bidraget til sin kode og med plugins.
MooTools er i øjeblikket opdelt i flere moduler, hvilke programmerere kan tilføje eller fjerne til rammens kerne, når det er nødvendigt.
Mange funktioner understøttes af MooTools, alle meget veldokumenterede, enten på sin hjemmeside eller via det store antal programmeringsundervisningssider på internettet.
Nogle af de apps og hjemmesider, der bruger eller har brugt MooTools i fortiden, omfatter Bing, Joomla, Vimeo og mange andre mere.
Hvad er nyt i denne udgave:
- Omdøb .fra metode i Array, Funktion, String og Nummer
- Ny funktion: Class.Thenable
- Tilføj Safari 9 til Sauce Labs testede browsere
- Tilføjet ESLint til Grunt-specifikationer for at holde kodeformateret og rent
- Gruntfile refactor
- MooTools specs går mokka
- Specifikationer opgradering, refactor og oprydning
- Løs så arven $ pick bliver eksporteret til global
- Løs så Hændelsesklasse eksporteres til globalt
Hvad er nyt i version 1.5.1:
- Mousewheel regression fix til Chrome og Firefox.
- DOMEvents hjulegenskab lytter nu også til DOM3-hjulbegivenhed.
- IE8 iFrame lækage fix.
- Tilføjet postMessage til NativeEvents.
- Fast setter så IE7 / 8 kan indstille tekst af stilelement.
- Normaliser værdierne for newElement for radio og afkrydsningsfelter.
- Fast svg-elementstørrelse.
- Fast getteradfærd for grænseradius.
- Tilføjet løsning til IE8 for at kunne indstille HTML i stilelement.
- Tilføjet mulighed for at udløse xhr.withCredentials uden HTTP auth.
- Tilføjede PATCH- og HEAD-metoderne til at anmode om.
- Fast hasClass uden classList at overholde ES6.
- Tilføjet fix til IE9, når du indstiller en indtastetype til "email".
- Fix for IE, når du fjerner delegeret "send" begivenhed fra ødelagt element.
Hvad er nyt i version 1.5:
- Swiff er væk fra Core (findes nu i Mere)
- Mange af brugeragentegenskaberne på Browser er nu afskrevet, og MooTools afhænger af funktionalitetsdetektering i stedet
- Tilføjet support til IE11, så Browser.ie fortsætter med at fungere, men er udefineret i kompatibilitetstilstand. Se denne trækforespørgsel for yderligere oplysninger
- En stor mængde arbejde udført for at revurdere enhedsprøverne, testløberen og integrationen med Travis CI og SauceLabs. Denne nye test suite kan også køre lokalt, åbne og teste lokale browsere
- Hastighedsforbedringer til styring af elementklasser (ved hjælp af den nye klasseliste-API, der er tilgængelig i moderne browsere)
- appendHTML metode tilføjet til Element
- Fx.isPaused () metode tilføjet til Fx
- String.contains er nu implementeret i henhold til den nye ES6 standard
- getComputedStyle er nu standardmotoren bag metoden getStyle ()
- Build system bruger nu Grunt
- Spinner har nu WAI-ARIA-support
- Form Validator bruger nu hændelsesdelegationen til at se input og whatnot
- Ny Array.Extras metode: Array.pluck
- Ny begivenhed bevæger sig i Slider.js
- Talrige opdateringer til sprogfiler
- Swiff flyttet til Mere, fra kernen
- Tilføjet support til: taster (+) i Element.Event.Pseudos.Keys
- Afhængighed af Core er nu forældede Browser-flag fjernet
Hvad er nyt i version 1.4.5:
- 1.4.5 bringer et kritisk fejlfinding til Fx.CSS, der forårsagede mange problemer for tweening og morphing dine element stilarter.
Hvad er nyt i version 1.4.4:
- 1.4.3 release introducerede en fejl som følge af at fikse en anden fejl. Specifikt tillod 1.4.3 ikke brugerdefinerede attributter (fx data- eller ikke-standardattributter). Dette og andre er blevet rettet.
Hvad er nyt i version 1.4.3:
- IE7 / 8 getProperty returnerer funktioner
- Dokumentation: Request.JSONs adfærd af onFailure
- Dokumentkonflikter mellem Array og Elements-metoder
- Mangler Fx.options.frameSkip dokumentation.
- Tilføj ikke-dokumenterede fra argument til Element.fade
- Element.js hukommelse lækker
- Tilføjet Element.NativeEvents til docs
- Tilføjet Fx.isPaused () metode
- Emballeringsproblemløsning. Byg header og Core.js yml header kolliderer
- Tilføjet speciel note til Element.empty
- IE7 Crash med Mootools Core 1.4.2
- Kan ikke angive numeriske 0 værdier for at danne felter.
- Array # filter skal gemme denne [i] i en variabel, før du kalder tilbagekaldelsen.
- Fast ejendomskifte på en input [type = radio] med denne.checked branden standard onChange
- UID-rest, som forhindrede korrekt rengøring af elementer og deres opbevaring
- element.erase (& lsquo; html ') indstiller indhold til tekst & undefined'
Hvad er nyt i version 1.4.2:
- Tilføjet support til native mouseenter og mouseleave.
- Afskriver MooTools Core Specs repository til fordel for at inkludere specifikationerne i Core repo. På grund af let udvikling.
- Serie af nye specs og refactoring af gamle specs. Specifikationer passerer alle og meget hurtigere.
- Native Element.fireEvent i IE er nu tilgængeligt via Element._fireEvent.
Hvad er nyt i version 1.4.1:
- Fast:
- mousewheel begivenhed i Firefox
- Element.fade sætter CSS-egenskabens synlighed igen
- Event.Delegation fungerer nu korrekt, hvis du bruger fireEvent
- Et par problemer med Element.setProperty og Element.removeProperty.
Hvad er nyt i version 1.4.0:
- Flyt delegation til kerne.
- ECMAScript 5 kompatibilitetsrettelser. Blandt dem er Function.bind, Array.map og String.trim
- Afskrive Element.setOpacity () og Element.set ('opacity'). Element.setStyle ('opacity') er den eneste rigtige måde nu (det samme gælder for getters).
- Deaktiver standard 1,2-lagret i bygherren.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty bruger Slick.getAttribute nu for at dele denne kode og gemme nogle bytes.
- IE7 kolliderer ikke længere, når man kloner et element to gange.
- Dokumentationen til Selectors er tilbage og opdateret til Slick.
- Opdater Slick til 1.1.6
- Unified change-hændelsesadfærd på tværs af browsere.
- Omdøbt begivenhed til DOMEvent, så det ikke vil være i konflikt med det oprindelige begivenhedsobjekt.
Hvad er nyt i version 1.3.2:
- Fixed Slick bug med ~ div-like selectors
- Faste MooTools i Node.js miljøet
- Fixed en undtagelse i DOMReady i Chrome, da siden med MooTools var i en IFrame
- Fast setOpacity for meget små tal i IE
- Fixed en undtagelse i FireFox 4, da MooTools forsøgte at overskrive document.head
- Tilføjet muligheden for at oprette elementer med booleanske værdier med en vælger, f.eks. nyt element ('input [checked]');
Krav :
- JavaScript aktiveret på klientsiden
Kommentarer ikke fundet