MooTools


MooTools (Mis herramientas orientadas a objetos) [4] es un marco JavaScript ligero y orientado a objetos . Se publica bajo la licencia MIT de código abierto y gratuita . [5]

El marco incluye funciones integradas para la manipulación de CSS , elementos DOM , objetos JavaScript nativos, solicitudes Ajax , efectos DOM y más. MooTools también proporciona una interfaz de programación de aplicaciones (API) detallada y coherente , [10] así como un módulo de descargas personalizado que permite a los desarrolladores descargar solo los módulos y las dependencias que necesitan para una aplicación en particular. [11] [12]

Valerio Proietti fue el autor del marco por primera vez y lo lanzó en septiembre de 2006 [13] tomando como inspiración Prototype y la base2 de Dean Edward . MooTools se originó a partir de Moo.fx, una popular biblioteca de efectos de JavaScript lanzada en octubre de 2005 por Valerio Proietti como un complemento para Prototype Javascript Framework . [14] Puede usarse como una alternativa más ligera a script.aculo.us u otras bibliotecas más grandes. Proporciona efectos simples y básicos y garantiza un tamaño de biblioteca pequeño.

Mientras que Prototype extendió (prototipo) muchos de los objetos String, Array y Function nativos de JavaScript con métodos adicionales, Proietti deseaba un marco que (en ese momento) [15] extendiera aún más el objeto Element nativo [13] para ofrecer un mayor control de el modelo de objetos de documento (DOM). [dieciséis]

MooTools incluye una serie de componentes, pero no es necesario cargar todos para cada aplicación. Algunas de las categorías de componentes son:

Cada marco de JavaScript tiene su filosofía, y MooTools está interesado en aprovechar al máximo la flexibilidad y el poder de JavaScript de una manera que enfatice una mayor modularidad y reutilización de código. MooTools logra estos objetivos de una manera intuitiva para un desarrollador que proviene de un lenguaje de herencia basado en clases como Java con el objeto de clase MooTools .