Vor ein paar Jahren betrachteten die meisten Entwickler MooTools als das beste JavaScript-Framework überhaupt und erwarteten sogar, dass es jQuery schlagen und die weltweit am häufigsten verwendete JS-Technologie werden würde.
Aber die Dinge haben sich nicht so entwickelt wie erwartet und jQuery wird derzeit auf über 50% aller Websites im Internet verwendet, während die Entwicklung von MooTools größtenteils ruhend und knapp ist.
Dies liegt an der Komplexität von MooTools, einem Framework, das ein hohes Maß an JavaScript-Kenntnissen und OOP-Codierung erfordert.
Ungeachtet dieser Tatsache hat das Framework immer noch viel Aufmerksamkeit und viele Anhänger gefunden, Entwickler, die zu seinem Code beigetragen haben und mit Plugins.
MooTools ist derzeit in mehrere Module aufgeteilt, die der Programmierer bei Bedarf hinzufügen oder entfernen kann.
Viele Funktionen werden mit MooTools unterstützt, alle sehr gut dokumentiert, entweder auf der Homepage oder über die große Anzahl von Tutorialsites im Internet.
Einige der Apps und Websites, die in der Vergangenheit MooTools verwendet oder verwendet haben, sind Bing, Joomla, Vimeo und viele andere mehr.
Was ist neu in dieser Version:
- Benennen Sie die Methode .from in Array, Function, String und Number um
- Neues Feature: Class.Thenable
- Fügen Sie Safari 9 den von Sauce Labs getesteten Browsern hinzu
- ESLint wurde den Grunt-Spezifikationen hinzugefügt, damit der Code formatiert und sauber bleibt
- Gruntfile refactor
- MooTools Spezifikationen gehen Mocha
- Spezifikationen aktualisieren, umgestalten und aufräumen
- Korrigiert, so dass der Legacy-Pick $ nach Global exportiert wird
- Korrektur, damit die Event-Klasse nach global exportiert wird
Was ist neu in Version 1.5.1:
- Mausradregressions-Korrektur für Chrome und Firefox.
- DOMevents Wheel-Eigenschaft lauscht nun auch auf das DOM3-Wheel-Event.
- IE8 iFrame leak fix.
- PostMessage zu NativeEvents hinzugefügt.
- Fester Setter, so dass IE7 / 8 den Text des Stilelements festlegen kann.
- Werte für newElement für Radio- und Checkbox-Typen normalisieren.
- Feste SVG-Elementgröße.
- Getterverhalten für border-radius wurde behoben.
- Korrektur für IE8 hinzugefügt, um HTML in style element zu setzen.
- Option hinzugefügt, um xhr.withCredentials ohne HTTP-Authentifizierung auszulösen.
- Die Methoden PATCH und HEAD wurden zu Request hinzugefügt.
- Behoben hasclass ohne classList um ES6 zu entsprechen.
- Korrektur für IE9 hinzugefügt, wenn ein Eingabetyp auf "email" gesetzt wurde.
- Korrektur für IE beim Entfernen delegierter "submit" -Ereignisse von einem zerstörten Element.
Was ist neu in Version 1.5:
- Swiff ist von Core (jetzt in More) verschwunden
- Viele der Eigenschaften des Benutzeragenten im Browser sind nun veraltet und MooTools hängt von der Funktionserkennung ab
- Unterstützung für IE11 hinzugefügt, damit Browser.ie weiterhin funktioniert, aber im Kompatibilitätsmodus nicht definiert ist. Weitere Informationen finden Sie in dieser Pull-Anforderung.
- Es wurde viel Arbeit geleistet, um die Komponententests, den Testlauf und die Integration mit Travis CI und SauceLabs zu überarbeiten. Diese neue Testsuite kann auch lokal ausgeführt werden und lokale Browser öffnen und testen
- Geschwindigkeitsverbesserungen für die Verwaltung von Element-Klassen (unter Verwendung der neuen classList-API, die in modernen Browsern verfügbar ist)
- appendHTML-Methode zu Element hinzugefügt
- Fx.isPaused () -Methode wurde zu Fx hinzugefügt
- String.contains wird nun gemäß dem neuen ES6-Standard implementiert
- getComputedStyle ist jetzt die Standard-Engine hinter der getStyle () -Methode
- Build-System verwendet jetzt Grunt
- Spinner hat jetzt WAI-ARIA-Unterstützung
- Der Formularvalidator verwendet jetzt die Ereignisdelegierung, um Eingaben und Informationen zu beobachten
- Neue Array.Extras-Methode: Array.pluck
- Neues Ereignis in Slider.js verschoben
- Zahlreiche Updates für Sprachdateien
- Swiff wurde von Core zu More verschoben
- Zusätzliche Unterstützung für: Schlüssel (+) in Element.Event.Pseudos.Keys
- Abhängigkeit von Core's jetzt veralteten Browser-Flags entfernt
Was ist neu in Version 1.4.5:
- 1.4.5 bringt einen kritischen Bugfix für Fx.CSS, der viele Probleme beim Tweening und Morphing Ihrer Elementstile verursachte.
Was ist neu in Version 1.4.4:
- 1.4.3 release hat einen Fehler durch die Behebung eines anderen Fehlers verursacht. Insbesondere erlaubte 1.4.3 keine benutzerdefinierten Attribute (z. B. Daten oder Nicht-Standardattribute). Dies und andere wurden behoben.
Was ist neu in Version 1.4.3:
- IE7 / 8 getProperty gibt Funktionen zurück
- Dokumentation: Request.JSON Verhalten von onFailure
- Dokumentkonflikte zwischen Array- und Elements-Methoden
- Fehlende Fx.options.frameSkip-Dokumentation.
- Erneut hinzufügen undokumentiert von einem Argument zu Element.fade
- Element.js Speicherverluste
- Element.NativeEvents zu Dokumenten hinzugefügt
- Hinzugefügt Fx.isPaused () Methode
- Verpackungsprobleme behoben. Build-Header und Core.js-YML-Header kollidieren
- Element.empty wurde eine spezielle Notiz hinzugefügt
- IE7 Absturz mit Mootools Core 1.4.2
- Kann keine numerischen 0-Werte für Formularfelder festlegen.
- Array # filter sollte dieses [i] in einer Variablen speichern, bevor es den Callback aufruft.
- Behoben: propertychange an einem Eingang [type = radio] mit this.checked feuert den Standard onChange ab
- UID-Rest, der die ordnungsgemäße Reinigung von Elementen und deren Speicherung verhindert hat
- element.erase (& lsquo; html ') setzt den Inhalt auf text & lsquo; undefined'
Was ist neu in Version 1.4.2:
- Zusätzliche Unterstützung für natives mouseenter und mouseleave.
- Verwirft das MooTools Core Specs-Repository zugunsten der Angabe der Spezifikationen im Core-Repo. Aufgrund der einfachen Entwicklung.
- Eine Reihe neuer Spezifikationen und Refactoring alter Spezifikationen. Specs sind alle vorbei und viel schneller.
- Native Element.fireEvent in IE ist jetzt über element._fireEvent verfügbar.
Was ist neu in Version 1.4.1:
- Korrigiert:
- Mausrad-Ereignis in Firefox
- Element.fade setzt die Sichtbarkeits-CSS-Eigenschaft erneut
- Event.Delegation verhält sich jetzt korrekt, wenn Sie fireEvent verwenden
- Ein paar Probleme mit Element.setProperty und Element.removeProperty.
Was ist neu in Version 1.4.0:
- Delegierung in den Core verschieben.
- ECMAScript 5 Kompatibilitätsfixes. Darunter sind Function.bind, Array.map und String.trim
- Vernachlässige Element.setOpacity () und Element.set ('Opazität'). Element.setStyle ('opacity') ist jetzt der einzig korrekte Weg (das gleiche gilt für Getter).
- Deaktivieren Sie die 1.2 compat-Ebene standardmäßig im Builder.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty verwendet Slick.getAttribute jetzt, um diesen Code zu teilen und einige Bytes zu speichern.
- IE7 stürzt nicht mehr ab, wenn ein Element zweimal geklont wird.
- Die Selectors Dokumentation ist zurück und für Slick aktualisiert.
- Aktualisieren Sie Slick auf 1.1.6
- Einheitliches Änderungsereignisverhalten zwischen Browsern.
- Das Ereignis wurde in DOMEvent umbenannt, damit es nicht mit dem nativen Ereignisobjekt in Konflikt gerät.
Was ist neu in Version 1.3.2:
- Flick Fehler mit ~ div-like Selektoren behoben
- Fixed MooTools in der Node.js-Umgebung
- Es wurde eine Ausnahme in DOMReady in Chrome behoben, als sich die Seite mit MooTools in einem IFrame befand
- Fixed setOpacity für sehr kleine Zahlen in IE
- Eine Ausnahme in FireFox 4 wurde behoben, als MooTools versuchte, document.head zu überschreiben
- Hinzugefügt die Möglichkeit, Elemente mit booleschen Werten mit einem Selektor zu erstellen, z. neues Element ('input [checked]');
Anforderungen :
- JavaScript auf Client-Seite aktiviert
Kommentare nicht gefunden