comparte el articulo 

Introducción a MooTools

Actualizado el 09/02/2012 < > 0 Comentarios

Resumen: Introducción a MooTools, un framework de JavaScript orientado a objetos, utilizado de manera modular para el diseño y desarrollo web.

El diseño y desarrollo de aplicaciones para la web ha llegado a un grado de complejidad tan superior, que nos lleva a pensar que es casi imposible estructurar un sitio completo sin la ayuda de alguna clase de framework que nos permita simplificar procesos y crear una mejor experiencia de usuario de manera más sencilla.

Con la formalización de JavaScript llego una nueva era para los lenguajes interpretados, la programación en sitios web dejo de ser algo meramente enfocado en atender las necesidades del lado servidor y paso a tener estructuras de código más balanceadas. Se inicia entonces una tendencia en la cual van tomando gran relevancia los lenguajes que convivían en el front-end de la aplicación e interactuaban con el usuario, fue así que se logró delimitar mejor las tareas en las que el lado cliente debía intervenir, aumentando su potencial y llevándolo a un nuevo nivel.

Con esto, muchas expectativas se fueron anidando dentro de los usuarios, por ello se empieza a impulsar el desarrollo de aplicaciones para poder experimentar dicho potencial. Fue así cómo nacieron proyectos como Ajax que en la actualidad son de gran relevancia, la animación y creación de efectos hechos en su totalidad con JavaScript empiezan a tener seguidores y con el tiempo la aceptación de diseñadores, el lenguaje dejo de ser un simple juego y nos trajo nuevos conceptos referentes a la interfaz de usuario, sin embargo todo esto a un alto precio, puesto que realizar dichas actividades resultaba casi siempre en un dolor de cabeza.

Con la introducción de los frameworks de JavaScript todos esos inconvenientes quedaron atrás, los dolores se fueron y la sencillez regreso a JavaScript, podíamos experimentar todo el potencial del lenguaje sin necesidad de complicarnos la vida con miles de líneas de código.

Frameworks de Javascript

La idea principal de utilizar un framework de Javascript consiste en tener una estructura que respalde nuestro trabajo, esta se encargará de interpretar el código que escribimos y ejecutarlo, permitiendo al desarrollador dedicarse únicamente a utilizar el código sin tener que preocuparse por el ambiente o navegador donde se esta ejecutando la aplicación.

Esta claro que no todos los navegadores se comportan de la misma manera, por lo mismo no todos manejan de manera similar un lenguaje que se ejecuta en el lado cliente, un framework evita esta clase de frustración y nos ofrece maneras mucho más sencillas de desarrollar una aplicación. Esto lo logra gracias a la abstracción del código directamente del entorno de ejecución del navegador.

De igual manera ofrecen otros beneficios como la creación de una base de código sobre la cual podemos construir y hacer crecer nuestro proyecto, ofrece un ambiente ajustable donde podemos agregar extensiones, plugins o widgets que permitan crecer la estructura, y fomenta el uso de patrones de diseño adecuados lo que produce sitios más apegados a los estándares.

En lawebera.es ya hemos hablado de otros frameworks de JavaScript, el más popular y utilizado, jQuery, tiene un manual completo en esta web.

MooTools

Este manual es sobre MooTools por lo que tenemos que empezar a hablar sobre él especificamente, el desarrollo de este framework tiene sus inicios en el año del 2005, su diseño fue hecho de tal manera que se asemejaba bastante a lo que entonces era considerado el mejor framework de la época, nos referimos a Prototype. Dicha similitud se debió a que MooTools inició siendo un addon para Prototype, en el cual Valerio Proietti se encargaba de añadir principalmente atajos a elementos.

El nombre de MooTools hace referencia a “My object oriented tools”, y como tal se define como un framework orientado a objetos. Para los desarrolladores de JavaScript, este framework se convirtió en algo muy útil pues permitía escribir código potente y flexible, el cual podía desplegarse sin ningún problema en diferentes tipos de navegadores.

Fue entonces que MooTools empieza a popularizarse como un framework que crea las cosas comunes de manera más sencilla, capaz de extender los objetos nativos para agregarles funcionalidad y con una librería que nos muestra como utilizar y escribir de manera correcta JavaScript.

Estos conceptos no son exclusivos de MooTools, de hecho, casi todos los frameworks de JavaScript hacen esta clase de cosas con resultados variantes. Lo que hace único a MooTools es su estilo de programación y su enfoque filosófico el cual busca un desarrollo constante.

Con este framework se puede garantiza un código sencillo, limpio, sin duplicados, flexible, que permite añadir funcionalidad si así es necesario, con una filosofía apegada a la manera de desarrollar con JavaScript, el cual trata de no ser muy demandante con los recursos del navegador, modular y con sentencias entendibles que en ocasiones te hacen sentir que estás leyendo código JavaScript puro.

Estas características marcan a MooTools como un framework único, sin embargo existen muchas similitudes con otros lo que puede causar la confusión del diseñador o desarrollador al momento de elegirlo sobre los demás, por ello en el siguiente artículo trataremos de plasmar una comparación completa de MooTools frente a otros frameworks y dejar en claro que ventajas lleva el utilizarlo.

Publicado el 10/02/2012, última actualización 09/02/2012.

Contenido exclusivo de LaWebera.es. Prohibida su copia.

Autor: Daniel Ernesto Navarro Herrera

URL: LaWebera.es :: Diseño de paginas web

(Subir al texto)

Añadir Comentario

* Campos obligatorios

Meneame Bitacoras