in

Mootools: Los mejores desarrolladores

El objetivo de este Framework compacto y modular es poder desarrollar en JavaScript sin importarnos en que navegador se ejecute
El objetivo de este Framework compacto y modular es poder desarrollar en JavaScript sin importarnos en que navegador se ejecute

En este artículo de los mejores desarrolladores hablaremos de Mootools (My object oriented tolos), un Framework web orientado a objetos para JavaScript que es utilizado por más del cinco por ciento de las páginas web que vistamos habitualmente.

El objetivo de Mootools

El objetivo de este Framework compacto y modular es poder desarrollar en JavaScript sin importarnos en que navegador se ejecute (la página web). Y su API está totalmente enfocado en la orientación de objetos que soportan los estándares de los navegadores web. (Soporta los navegadores Safari 3, Internet Explorer 6, Mozilla Firefox 2, Opera 9, Google Chrome 4 y sus versiones posteriores.).

¿Qué es Mootools?

Como dijimos anteriormente es un ligero Framework web orientado en objetos para Javascript. Pero para entender bien Mootools, vamos a explicar el concepto de Framework. Un Framework (marco de trabajo) es una estructura conceptual y tecnológica de soporte definido; que sirve de base para la organización y desarrollo de aplicaciones. Típicamente, puede incluir soporte de aplicaciones, bibliotecas, y un lenguaje interpretado, para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Las ventajas de usar Mootools

Algunas de las ventajas de esta bibliotecas JavaScript, es poder seleccionar que componentes usar y cuales desechar y lo puedes potenciar gracias a sus objetos orientadas en principios DRY, de esta manera podrás incluirles efectos y transiciones, para embellecer el módulo (por ejemplo un slideshow). Pero unos de los puntos más importantes del Framework es su programación (hecha por desarrolladores para desarrolladores).

Los componentes de Mootools

Uno de los puntos a favor de Mootools, es la opción de descarga componentes por parte del desarrollador (descargarse solo las bibliotecas que necesita). Algunos de los componentes son:

  • Natives: Es una colección que mejora los objeto nativo JavaScript (añadiendo funcionalidades, compatibilidad y nuevos métodos que simplifican el código).
  • Class: Biblioteca base de MooTools para la instalación de objetos
  • Core: Colección de funciones de apoyo de las que hace uso el resto de componentes.
  • Element: Añade mejoras y compatibilidades al objeto HTML
  • Effects: API para animar elementos (es muy avanzada).
  • Remote: Nos proporciona una interfaz para las peticiones XHR, Cookie y herramientas para JSON
  • Window: Nos otorga una interfaz, válida para cualquier navegador, para obtener información del visitante (por ejemplo el tamaño de la ventana).

La historia de Mootools

Antes de llegar a septiembre de 2006, cuando Valerio Proietti crea la primera versión del Framework. Tenemos que hablar de “moo.fx” que es una biblioteca JavaScript con efectos,  producida para Prototype (2005), este add-on para el Marco de Javascript Prototype, se puede usar como una alternativa más ligera a otras bibliotecas y proporciona efectos simples y más sencillos de desarrollar. Mootools (también se integra como un Prototype add-on) fue creado para otorgar soluciones modulares sencillas y efectivas a desarrolladores y es muy utilizada por los CMS como Joomla.

Su programación orientada en objetos

Mootools provee a los desarrolladores un sistema de creación de clases y herencias  que se asemeja mucha al lenguaje de desarrollo orientados a objetos (la programación orientada a objetos está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento).

Mootools es una herramienta de código abierto que se puede usar en todas las plataformas. Todas estas características lo transforman en uno de los primeros y más usados Framework del mercado.

Reportar

¿Qué te pareció?

Escrito por Edgardo Fernandez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Un niño de cinco años, certificado por Microsoft

CometQuest: Aterriza la sonda Philae en Rosetta