7. Mai 2013 | 2 Comments Wie schon letzte Woche, möchte ich euch Heute eine weitere Alternative zu jQuery vorstellen: MooTools. MooTools (Kurzform für „My Object Oriented Tools„) dürfte recht bekannt sein, immerhin gibt es das Projekt, wie auch Prototype, seit etwa 2006 – allerdings ist die Entwicklung an MooTools sehr viel aktiver – Die aktuelle Versionsnummer lautet 1.4.5 und ein Ende ist nicht in Sicht 🙂 Der letzte commit auf Github ist etwa einen Monat alt. Eins vorweg… Ich habe noch nicht mit MooTools gearbeitet und kann nur anhand der Dokumentation bzw. Quelltext-Demos Urteilen… Von daher kann es sein, das ich einige tolle Features hier auslasse – ihr dürft mich aber gerne mit Hilfe von Kommentaren darauf aufmerksam machen! Übrigens, MooTools wird auf etwa 5% aller Webseiten benutzt – beachtlich! Aussehen / Arbeitsweise MooTools erinnert eher an Prototype als an jQuery – Die einzelnen Komponenten sind sehr hübsch in einzelnen Klassen untergebracht und liefern allesamt sehr sinnvolle und interessante Methoden. MooTools bringt alle typischen Funktionen und Features mit: Ajax, Selektieren Elementen (via ID oder CSS Selektor), Event-Handling, Überladen vorhandener Klassen (Array, String, Number, …) und Animationen 🙂 Im großen und ganzen also ein wirklich sauberes und ziemlich „vollständiges“ Paket. Aber damit noch nicht genug… Wo jQuery mit „jQuery UI“ und Prototype mit „Scriptaculous“ punktet ist MooTools in zwei Teile aufgesplittet: „Core“ und „More“. Großartige Namensgebung! Sonstiges MooTools benutzt den „Slick“ CSS Selektor und verfügt über eine gute Dokumentation die zu fast allen Methoden eine Erklärung so wie ein paar Quelltext-Beispiele abliefert… Also auch hier vorbildlich! Je mehr ich mir MooTools anschaue, desto mehr wundere ich mich darüber, das ich es noch nie produktiv eingesetzt habe… Ich denke das wird sich demnächst mal ändern. Alles in allem kann ich nichts negatives an MooTools finden, eher im Gegenteil: Aktive Entwicklung, Gute Doku, Sauber Objektorientiert und es ist sogar kleiner als jQuery: MooTools (1.4.5) bringt 87,9 KB auf die Waage, jQuery (1.9) dagegen 90,4 KB. Mal schauen welches Framework ich mir bis zur nächsten Woche vornehme – Bis dahin wünsche ich euch eine angenehme Rest-Woche, einen schönen Feiertag und natürlich „Happy Coding„!