MooTools

MooTools
MooTools
Entwickler Das MooTools-Entwicklerteam
Aktuelle Version 1.4.1
(2011-10-07 [1])
Betriebssystem plattformunabhängig
Programmier­sprache JavaScript
Kategorie Klassenbibliothek
Lizenz MIT-Lizenz
Deutschsprachig sprachneutral
www.mootools.net

MooTools (My Object Oriented Tools[2]) ist ein freies JavaScript-Framework zur effizienten Entwicklung von erweiterbarem und browserübergreifend kompatiblem Code. Es ist objektorientiert, modular und kompakt. Das Framework steht unter der MIT-Lizenz. Über 5 % aller Webseiten nutzen MooTools.[3]

Inhaltsverzeichnis

Eigenschaften

  • Erweiterbar und modular, sodass Entwickler nur die Komponenten auswählen können, die tatsächlich eingesetzt werden.
  • Starke Objektorientierung für mehr Flexibilität und Erweiterbarkeit.
  • Effektkomponente mit Transitionen, für Animationen innerhalb der Webseite.

Komponenten

MooTools beinhaltet eine Reihe von Komponenten, wobei nicht jede davon für jede Applikation benötigt wird. Einige der Hauptkomponenten sind:

Core
eine Kollektion von Funktionen, die von allen anderen Komponenten benötigt werden.
More
eine offizielle Kollektion von Erweiterungen, die Core erweitern und weitere Funktionen hinzufügt.
Class
ist die MooTools-Basisklassenbibliothek für die Instanziierung von Klassenobjekten.
Natives
eine Kollektion von JavaScript-nativen Objekten. Natives fügen zusätzliche Funktionen hinzu, erhöhen die Kompatibilität und erweitern MooTools um neue Methoden.
Element
ist eine Komponente für weitere Verbesserungen und zur Erhöhung der Kompatibilität der HTML-Element-Objekte.
Effects
ist eine Effekte-API zur Animation von Elementen.
Remote
stellt eine XHR-Schnittstelle bereit, Cookies und diverse JSON-Werkzeuge für Entwickler.
Window
stellt eine browserübergreifende Schnittstelle zu klientspezifischen Informationen bereit, z. B. der Bildschirmauflösung.

Eine optionale, komprimierte JavaScript-Datei, die benutzerspezifische Komponenten enthält, kann direkt beim Download auf der MooTools-Webseite erstellt werden.

Browserkompatibilität

MooTools ist kompatibel und getestet mit:

Objektorientierte Programmierung

MooTools beinhaltet eine robuste Klassensammlung und ein fortschrittliches Vererbungssystem, welches eine Wiederverwertung des Quellcodes und eine einfache Erweiterung ermöglicht. 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!

Zusätzlich stellt es einen eigenen Satz an Klassen zur Verfügung, mit denen es beispielsweise leicht möglich ist, verschiedene Effekte zu realisieren. Dazu zählen Größenänderungen des Browserfensters, Ein- und Ausblendeeffekte, Bewegungseffekte und vieles mehr (Ajax, JSON usw.). Übergangseffekte lassen sich mit wenigen Zeilen Code realisieren, da MooTools die meisten Arbeitsschritte selbst erledigt.

Siehe auch

Weblinks

Einzelnachweise

  1. MooTools 1.4.1 Release. Abgerufen am 20. Oktober 2011.
  2. http://mootools.net/blog/2009/04/01/a-new-name-for-mootools/
  3. http://w3techs.com/technologies/overview/javascript_library/all

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • MooTools — Developer(s) The MooTools Dev Team Stable release 1.3 / October 11, 2010; 13 months ago (2010 10 11 …   Wikipedia

  • Mootools — Desarrollador The MooTools Dev Team http://mootools.net Información general Última versión estable 1.2.2 23 de abril de 2009 …   Wikipedia Español

  • MooTools — Тип Библиотека JavaScript Разработчик Valerio Proietti Написана на JavaScript[1] Операционная система …   Википедия

  • Mootools — Développeur L équipe de Mootools …   Wikipédia en Français

  • MooTools — Développeur L équipe de MooTools Dernière version …   Wikipédia en Français

  • Mootools — …   Википедия

  • Comparison of JavaScript frameworks — Contents 1 Comparison of JavaScript frameworks 1.1 Rationale 1.2 Table of Javascript Frameworks 2 See also …   Wikipedia

  • Custom Form Elements — Entwickler: Mediavrog Aktuelle Version: 0.8.2 Betriebssystem: plattformunabhängig Kategorie …   Deutsch Wikipedia

  • Moo.fx — is a JavaScript effects library, first released in October 2005 by Valerio Proietti as an add on to the Prototype Javascript Framework.[1] It can be used as a lighter alternative to script.aculo.us or other, bigger libraries. It provides simple,… …   Wikipedia

  • Modx — Aktuelle Version: 0.9.6.3 (23. Dezember 2008) Betriebssystem: Apache oder IIS, PHP ab 4.3.10, MySQL ab 4.1.x Kategorie …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”