www.wikidata.de-de.nina.az
MooTools My Object Oriented Tools 2 ist ein freies JavaScript Webframework zur effizienten Entwicklung von erweiterbarem und browserubergreifend kompatiblem Code Es ist objektorientiert modular und kompakt Das Framework steht unter der MIT Lizenz Etwa 2 aller Webseiten nutzen MooTools 3 MooToolsBasisdatenEntwickler Das MooTools EntwicklerteamAktuelle Version 1 6 0 14 Januar 2016 1 Betriebssystem plattformunabhangigProgrammiersprache JavaScriptKategorie KlassenbibliothekLizenz MIT Lizenzdeutschsprachig jawww mootools net Inhaltsverzeichnis 1 Eigenschaften 2 Komponenten 3 Browserkompatibilitat 4 Objektorientierte Programmierung 5 Siehe auch 6 Weblinks 7 EinzelnachweiseEigenschaften BearbeitenErweiterbar und modular so dass es Entwicklern moglich ist nur die Komponenten einzubinden die tatsachlich benotigt werden Starke Objektorientierung fur mehr Flexibilitat und Erweiterbarkeit Effektkomponente mit Transitionen fur Animationen innerhalb der Webseite Komponenten BearbeitenMooTools beinhaltet eine Reihe von Komponenten wobei nicht jede davon fur jede Applikation benotigt wird Einige der Hauptkomponenten sind Core eine Kollektion von Funktionen die von allen anderen Komponenten benotigt werden More eine offizielle Kollektion von Erweiterungen die Core erweitern und weitere Funktionen hinzufugt Class ist die MooTools Basisklassenbibliothek fur die Instanziierung von Klassenobjekten Natives eine Kollektion von JavaScript nativen Objekten Natives fugen zusatzliche Funktionen hinzu erhohen die Kompatibilitat und erweitern MooTools um neue Methoden Element ist eine Komponente fur weitere Verbesserungen und zur Erhohung der Kompatibilitat der HTML Element Objekte Effects ist eine Effekte API zur Animation von Elementen Remote stellt eine XHR Schnittstelle bereit Cookies und diverse JSON Werkzeuge fur Entwickler Window stellt eine browserubergreifende Schnittstelle zu klientspezifischen Informationen bereit z B der Bildschirmauflosung Eine optionale komprimierte JavaScript Datei die benutzerspezifische Komponenten enthalt kann direkt beim Download auf der MooTools Webseite erstellt werden Browserkompatibilitat BearbeitenMooTools ist kompatibel und getestet mit Safari 3 Internet Explorer 6 Firefox 2 Opera 9 0 Chrome 4 Objektorientierte Programmierung BearbeitenMooTools beinhaltet eine robuste Klassensammlung und ein fortschrittliches Vererbungssystem welches eine Wiederverwertung des Quellcodes und eine einfache Erweiterung ermoglicht Zum Beispiel var Tier new Class initialize function name this name name var Katze new Class Extends Tier reden function return Miau var Hund new Class Extends Tier reden function return Wuff Wuff var tiere a new Katze Missy b new Katze Mr Bojangles c new Hund Lassie Object each tiere function tier alert tier name tier reden Ausgabe der Dialogfenster Missy Miau Mr Bojangles Miau Lassie Wuff Wuff Zusatzlich stellt es einen eigenen Satz an Klassen zur Verfugung mit denen es beispielsweise leicht moglich ist verschiedene Effekte zu verwirklichen Dazu zahlen Grossenanderungen des Browserfensters Ein und Ausblendeeffekte Bewegungseffekte und vieles mehr Ajax JSON usw Ubergangseffekte lassen sich mit wenigen Zeilen Code realisieren da MooTools die meisten Arbeitsschritte selbst erledigt Siehe auch BearbeitenAjax Programmierung Web 2 0 XMLHttpRequest Rich Internet ApplicationWeblinks BearbeitenOffizielle Webseite englisch MooTools API Dokumentation englisch Einzelnachweise Bearbeiten 1 6 0 is out Abgerufen am 7 September 2016 http mootools net blog 2009 04 01 a new name for mootools http w3techs com technologies overview javascript library all Abgerufen von https de wikipedia org w index php title MooTools amp oldid 186735308