10 de agosto de 2015

Introduccion a jQuery y sus amigos (1ra parte)

jquery

jQuery es una librería (o library en inglés) de Javascript (JS) que permite a los programadores web realizar tareas dispendiosas en poco tiempo, aumentando su productividad y reduciendo la cantidad de errores que pueden cometer, pues cuenta con una serie de métodos predefinidos, validaciones y comprobaciones que hacen que construir código sea una experiencia mucho mas agradable que si no se usase.


Dentro de las características principales de jQuery, podemos mencionar las siguientes:
  • Animaciones.
  • Elementos programáticos como ciclos, manejo de arreglos y comprobaciones.
  • Elementos AJAX.
  • Manejo de eventos.
  • Manejo de estilos.
Es ampliamente reconocido dentro del mundo del diseño web por ser una herramienta versátil, rápida de implementar, sencilla y extensivamente soportada tanto por la jQuery Foundation como por la comunidad de programadores, sin embargo tiene sus pros y sus contras (que las analizaremos en una próxima entrega).

jQuery no se encuentra solo en el mercado, existen otras librerías que le hacen competencia, librerías que lo han llevado a ser criticado por muchos como un librería lenta, pesada y poco optimizada, sin embargo, algo en lo que se destaca es en su compatibilidad (desde IE 6 para la version 1.x y desde IE 9 para la version 2.x, para estar en todas las versiones de Chrome y Firefox entre otros). Los otros "competidores" famosos de jQuery en el mercado de las librerías son:
Sin embargo, dada su cantidad de elementos, soporte y cantidad de plugins, jQuery se lleva la gran parte de la participación de mercado, con mas del 70% del mercado del diseño web, y es por esta razón que vale la pena dedicar algunos posts para esta popular herramienta. (Tomado de: ver enlace)

Examinando el estado del desarrollo web hoy en día, existen hoy algunas librerías similares a jQuery, sin embargo el enfoque hoy ya no es el buscado hace unos años, extensibilidad, cantidad de animaciones y efectos, sino que en estos momentos, la prioridad se decanta a la optimización y desempeño que tiene la librería en el momento de despliegue de la página. Algunos frameworks con este diseño en mente los menciono a continuación:
Finalmente, les cuento acerca de los frameworks de JS, los cuales son una colección de herramientas en JS que permiten la creación de herramientas complejas de alto desempeño, una excelente interfaz de usuario y aplicaciones web. Algunos de estos frameworks los presento a continuación:
Con esto en mente, empezaremos por revisar el mas difundido de todos (jQuery) parar aprender a manejarlo y tener herramientas para atacar todo este mundo JS de la mejor manera!. Hasta la próxima entrada!.

Los invito a compartir la entrada y dejar comentarios y preguntas si lo creen necesario!. Hasta pronto!

No hay comentarios.:

Publicar un comentario