MooTools
MooTools (My Object Oriented Tools[2]) ist ein freies JavaScript-Webframework zur effizienten Entwicklung von erweiterbarem und browserübergreifend kompatiblem Code. Es ist objektorientiert, modular und kompakt. Das Framework steht unter der MIT-Lizenz. Etwa 2 % aller Webseiten nutzen MooTools.[3] Eigenschaften
KomponentenMooTools beinhaltet eine Reihe von Komponenten, wobei nicht jede davon für jede Applikation benötigt wird. Einige der Hauptkomponenten sind:
Eine optionale, komprimierte JavaScript-Datei, die benutzerspezifische Komponenten enthält, kann direkt beim Download auf der MooTools-Webseite erstellt werden. BrowserkompatibilitätMooTools ist kompatibel und getestet mit:
Objektorientierte ProgrammierungMooTools 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 verwirklichen. 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 auchWeblinksEinzelnachweise
|
Portal di Ensiklopedia Dunia