MooTools
MooTools | |
Файл:Mootools.png | |
Тип | Библиотека JavaScript |
Разработчик | Valerio Proietti |
Написана на | JavaScript[1] |
ОС | кроссплатформенное |
Версия | 1.2.2 (23 апреля 2009) |
Лицензия | Лицензия MIT |
Сайт | mootools.net |
MooTools — это свободный JavaScript фреймворк для разработки кроссбраузерных веб-приложений и веб-сервисов.
MooTools является компактным, модульным, объектно-ориентированным фреймворком, созданным для помощи опытным разработчикам JavaScript. Он позволяет писать мощный, гибкий и кроссбраузерный код благодаря элегантному, хорошо документированному и последовательному API.
MooTools совместим и протестирован с браузерами: Safari 2+, Internet Explorer 6+, Firefox 2+ (и другими, основанными на движке Gecko), Opera 9+.
Фреймворк MooTools используется в CMS Typolight, Joomla 1.5.
Объектно-ориентированное программирование
MooTools содержит мощную коллекцию классов и продвинутую систему наследования, которая позволяет вторичное использование кода, а так же его расширение. Например:
var Animal = new Class({
initialize: function(name){
this.name = name;
}
});
var Cat = new Class({
Extends: Animal,
talk: function(){
return 'Meow!';
}
});
var Dog = new Class({
Extends: Animal,
talk: function(){
return 'Arf! Arf';
}
});
var Animals = {
a: new Cat('Missy'),
b: new Cat('Mr. Bojangles'),
c: new Dog('Lassie')
};
for(var animal in Animals) alert(animal.name + ': ' + animal.talk());
// Вывод функции alerts
//
// Missy: Meow!
// Mr. Bojangles: Meow!
// Lassie: Arf! Arf!
Также предоставляет собственный набор классов, с помощью которых возможна, например, реализация различных эффектов. К ним относятся изменения размеров окна браузера, показ и гашение объектов, эффекты движения и Ajax.
Некоторые сайты и веб-приложения, использующие MooTools
- w3c
- cnet
- joomla
- quizlet
- vimeo
- powerset
- ubuntu
- gamespot
- chrysler
- jeep
- paris envies
- utorrent
- habrahabr
- Microsoft Expression
- the-west
Примечания
- ↑ См. домашнюю страницу проекта
Ссылки
Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
de:MooTools en:MooTools es:Mootools fr:MooTools ja:MooTools pl:MooTools uk:MooTools
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....