Tecnología
Reviviendo jQuery, el patrón modular y otras soluciones
21 febrero 2016
0

Largo tiempo ha pasado desde que surgió jQuery y, desde el boom de sus primeros años han pasado muchas cosas, javascript se ha convertido en el lenguaje de programación clave para en el mundo de las actuales aplicaciones y páginas web. En estos últimos años los frameworks y librerías de javascript han evolucionado y se han multiplicado de tal manera que es posible construir íntegramente una aplicación web desde la parte servidor a la parte frontal utilizando javascript o sus diferentes librerias y frameworks. Todo ello ha conllevado a que jQuery, un framework utilizado para animaciones visuales en la parte frontal de la web y también otras interacciones con el back-end como carga dinámica de datos y objetos con ajax haya pegado un bajón considerable en los últimos años tras la aparición de frameworks y librerias de javascript como angular, react y otros (e incluso javascript nativo o con las especificaciones de los últimos estándares ECMASCRIPT). Competir contra esos monstruos hoy en día es una tarea bastante complicada, pero a pesar de todo jQuery se sigue utilizando y sobre todo gracias a los cambios que se han ido implementado para hacerlo mas modular, escalable y fácil de mantener que, es realmente en lo que están inspirados los nuevos frameworks ya mencionados como angularjs y reactjs y, las metodologías de trabajo o workflows actuales.

La solución a día de hoy para poder utilizar jQuery en una aplicación web siguiendo metodologías y estandares actuales se basa en los diferentes patrones a la hora de programar y algunas soluciones de terceros para su desarrollo y carga modular o en forma de plugins de los diferentes componentes creados con jQuery en la aplicación web.

Los patrones y metodologías de desarrollo con jQuery (y otros: incluido javascript nativo y ecmascript) son la vía para que nuestras aplicaciones web sean mucho mas fáciles de mantener, escalables y potentes. La idea central de todo este meollo es hacer las cosas sencillas para evitar problemas futuros de cara a los constantes cambios y adelantos que surgen cada día en el mundo del desarrollo web en todas sus especialidades. Uno de los patrones que logra hacer que jQuery siga siendo utilizado hoy en día es el patrón modular y, además, los adeptos de jQuery siguen creando y mejorando diferentes formas de programar con jQuery e incluso surgen herramientas y soluciones que estan llevando jQuery de vuelta a la vida tras unos años cerca del naufragio. Crear funcionalidades, componentes o widgets por módulos es la forma, a día de hoy, mas sostenible, fiable, escalable y fácil de mantener de cara a la hora de realizar un proyecto donde la clave es reutilizar lo máximo, escribir el mínimo código posible y crear aplicaciones web potentes y sobre todo ligeras.

En las ultimas semanas a pesar de que hacia años que no usaba jQuery, he vuelto a sumergirme en el uso de jQuery para desarrollar una solución web para visualización de datos (gráficas) basada en componentes o módulos construidos con jQuery para su funcionalidad e interconexión y manejo de datos con otras librerías de renderizado de gráficas de datos javascript y utilizando un framework de interfaces como Bootstrap para la parte visual de los componentes a un nivel responsive en HTML y CSS. En un principio no era mi intención, sobre todo por venir de una empresa donde programábamos con uno las librerías javascript punteras actuales tal cual es React.js, pero a mi llegada a esta empresa se estaba utilizando jQuery y javascript nativo para desarrollar la aplicación web del departamento en la empresa en la que trabajo y he decidido aumentar las posibilidades de este entorno y por ello he estado documentándome y realizando pruebas largo y tendido sobre las diferentes posibilidades sin rizar el rizo y he encontrando novedades y posibilidades bastante impresionantes. Durante las próximas semanas voy a tratar de escribir acerca de los diferentes patrones a la hora de trabajar con jQuery y las diferentes herramientas que ayudan a crear módulos; de esta forma además será una forma de realizar apuntes para mi mismo y hacer mas sólidos mis conocimientos por repetición, digamos que serán unos apuntes que nos ayudarán a todos sobre todo a mi mismo. Investigar y aprender es lo que me mantiene vivo, mi pasión; no solo sobre programación sino sobre muchas otras cosas.

Saludos gandules.

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies