MooTools

MooTools
Mootools.png
Тип

Бібліотека JavaScript

Розробник

Valerio Proietti

Написана на

JavaScript [1]

Операційна система

багатоплатформовий

Остання версія

1.4.5 ( 26 лютого 2012)

Ліцензія

Ліцензія MIT

Сайт

mootools.net

MooTools - це вільний JavaScript - фреймворк для розробки кросбраузерність веб-додатків і веб-сервісів.

MooTools є модульним, об'єктно-орієнтованим фреймворком, створеним для допомоги розробникам JavaScript.

MooTools сумісний і протестований з браузерами: Safari 2 +, Internet Explorer 6 +, Firefox 2 + (і іншими, заснованими на движку Gecko), Opera 9 +.

Фреймворк MooTools використовується в CMS Contao, Joomla 1.5 +, ZoneMinder, MODx.


Об'єктно-орієнтоване програмування

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  key  in  Animals  )  {  alert  (  Animals  [  key  ]  .  name  +  ':'  +  Animals  [  key  ]  .  talk  (  )  )  ;  }  / / Вивід функції alert  / /  / / Missy: Meow!  / / Mr. Bojangles: Meow!  / / Lassie: Arf! Arf! 

Також надає власний набір класів, за допомогою яких можлива, наприклад, реалізація різних ефектів. До них відносяться зміни розмірів вікна браузера, показ і гасіння об'єктів, ефекти руху і Ajax.


Примітки

  1. Див головну сторінку проекту