¿Jquery va a morir en 2019?

by Janeth Kent Date: 05-06-2019 jquery javascript frameworks

Durante un tiempo, la relevancia de JQuery ha sido un tema de debate entre los desarrolladores web. Como desarrolladores web interesados en Javascript, teníamos curiosidad por saber lo que los demás expertos del sector opinan al respecto.

Así que navegamos a través de la historia de Javascript junto con algunas discusiones interesantes en varios foros de desarrolladores y un montón de hilos de Reddit para conocer la opinión de otros sobre el valor de JQuery.

Encontramos una cantidad asombrosa de "jQuery está anticuado", "jQuery no es relevante", "Creo que jQuery se está muriendo", "...olvídate de jQuery. Ya no sirve para nada", "jQuery no ha sido relevante desde hace años, en mi opinión, es mejor evitar una "trabajo" que lo requiera"!

Entonces pensamos seriamente en escribir sobre lo que nosotros, como espectadores, interpretamos. Antes de llegar a una conclusión razonable, tratamos de ver el tema desde múltiples perspectivas. En primer lugar, vamos a sumergirnos en la breve historia de esta famosa biblioteca y en Javascript en su conjunto.
 

¿Qué es JQuery y cómo se hizo tan popular? 

 

JQuery fue creado por John Resig y publicado en agosto de 2006 principalmente como una librería Javascript para facilitar la manipulación del DOM. Todavía era una época en la que el mundo de los navegadores estaba gobernado por Internet Explorer. Google Chrome ni siquiera estaba en el escenario. Estos antiguos navegadores han implementado Javascript de varias maneras, lo que ha provocado muchos problemas de compatibilidad.

JQuery nació en esa época.

Llenó los caminos de la implementación de Javascript nativo por parte de los navegadores y proporcionó una superficie consistente, confiable y sencilla para varias solicitudes de manipulación de DOM, animación y AJAX. Debido a su facilidad de uso, buena sintaxis y compatibilidad entre navegadores, se convirtió rápidamente en la herramienta favorita de los desarrolladores de front-end. Se ha vuelto muy popular con bibliotecas como Mootools, Scriptaculous y Prototype.

Los desarrolladores de todo el mundo empezaron a desplegar cientos de plugins que y frameworks que dependían de JQuery y, debido a su popularidad, muchos de ellos se volvieron populares.
 

¿Qué ha cambiado desde entonces?

 

Las condiciones cambiaron gradualmente con el paso del tiempo. Javascript se ha hecho más maduro como lenguaje. Se han publicado nuevas APIs que han permitido a los desarrolladores conseguir el mismo resultado de Javascript. Un ejemplo importante es la API de Selectores que facilitó mucho la selección de elementos DOM.

JQuery perdió gradualmente su singularidad. Esto puede atribuirse a tres cosas principales:

  • Javascript maduró como un lenguaje, llegaron nuevas APIs.
  • Los navegadores modernos como Google Chrome y Firefox vinieron e implementaron JS consistentemente.
  • Los modernos y avanzados frameworks y librerías Javascript se convirtieron en una tendencia


Bibliotecas Javascript modernas y frameworks vs JQuery

Llegaron tecnologías como AngularJS, React & VueJS y JQuery parecía obsoleto. La gente empezó a cuestionar su relevancia. Dado que una es una biblioteca (colección de funciones) y la otra son frameworks (o parecidos), sus casos de uso nunca se solapan completamente. Una biblioteca es buena en lo que se supone que debe hacer y puede no ser buena para lo que no se supone que debe hacer, y viceversa.
 

¿Jquery sigue siendo relevante? ¿Cuáles son las tendencias actuales?

 

Aunque la biblioteca está poco a poco perdiendo terreno, sigue siendo válida. Hay muchos sitios web que siguen utilizandola. JQuery todavía está en uso en un asombroso 77 por ciento de los 1 millón de sitios web más importantes, según BuiltWith. Así que si alguna vez te encuentras trabajando en un sitio web de este tipo, deberías conocer la biblioteca. JQuery sigue siendo una hermosa biblioteca aparte de la perdida de popularidad. Sus métodos de encadenamiento son frescos y elegantes.
 

¿Deberías usar jQuery en 2019?

 

Es crucial elegir las herramientas y tecnologías adecuadas para el trabajo a realizar en el desarrollo web.

Imagina que trabajas con un mínimo de interacciones con el usuario en un simple sitio web de WordPress. Sin embargo, también se necesitan algunas animaciones o sliders. JQuery es muy útil en ese caso. Un framework completo como React o Vue puede que no sea imprescindible.

Otro escenario es cuando se tiene que trabajar con un framework front-end como Bootstrap , que depende mucho de JQuery, aunque ya anunciaron que la Boostrap 5 ya no dependerá de ello. Algunas personas argumentan, sin embargo, que el uso de JQuery no está justificado por Bootstrap. Pero si ya conoces Bootstrap y quieres desarrollar una página rápidamente, el conjunto de Jquery y Bootstrap todavía resulta muy práctico.

Aparte de Bootstrap, varios plugins populares como Slick -el 9,3% de los 1 millón de sitios web más utilizados- dependen de esta biblioteca. Si los estás usando, inevitablemente te encontrarás con JQuery.

Básicamente, si necesita usar Jquery si:

  • está trabajando con WordPress o sistemas de gestión de contenidos similares
  • el trabajo incluye códigos o plugins heredados dependientes de Jquery
  • su aplicación o sitio web también se dirige a navegadores antiguos (pero no seas perezoso... siempre es útil aprender otros languajes de programación)

Ahora veamos por qué Jquery no sería una buena elección:
 

  1. Para interfaces de usuario y aplicaciones de una sola página

    Una de las principales ventajas de los frameworks modernos como Vue es que tienen una capa de datos. En otras palabras, puede adjuntar o vincular datos a los elementos de su página. La vista también cambia automáticamente cuando estos datos cambian. Así que no siempre tienes que acceder directamente al DOM y manipularlo como lo haces en JQuery. Esto hace que sea muy fácil construir interfaces de usuario complejas.

    Por lo tanto, debe utilizar un marco de trabajo si crea interfaces de usuario complejas. El simple hecho de intentar utilizar vanilla Javascript o JQuery mediante la manipulación directa de DOM se puede descontrolar rápidamente, lo que conduce a un código inmanejable.
     

  2. EL simple Javascript podría ser mucho mejor

    Los navegadores soportan bien sus APIs. Así que las cosas que antes JQuery hacía más fáciles ahora son posibles sin él. ¿Por qué añadir una dependencia no deseada que sólo bloquea la aplicación?

    El sitio web You Might Not Need JQuery ofrece una lista completa de funcionalidades en JQuery y sus alternativas con Javascript simple.
     

Conclusión: ¿Jquery está muerto?

 

No, no lo es. Está muy vivo porque todavía funciona en muchos sitios web y plugins. Pero la tendencia está disminuyendo.

Además, en 2019, JQuery no es una necesidad porque el soporte para navegadores Javascript es más consistente que nunca.

Así que, si no conoces a Jquery, ¿deberías intentar aprenderlo? Sí, especialmente si tienes dudas sobre si aprenderlo o no. Es una hermosa y simple biblioteca sin curva de aprendizaje. Sin embargo, prefiero aprender lo básico de Javascript. Además, el aprendizaje de un marco de trabajo puede hacer que usted esté más calificado si está buscando ciertos trabajos de desarrollo.

¿Deberías usarlo si lo conoces? Depende de ti. Si hace que el trabajo sea mejor, no hay nada malo.

Pero también es una sabia decisión no excederse, depende de ti.
Además considera que, el usuario final nunca se va a enterar de que tecnología está usando mientras le funcione correctamente ;-)

 
by Janeth Kent Date: 05-06-2019 jquery javascript frameworks visitas : 14080  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.

 
 
 

Artículos relacionados

Como desarrollar un videojuego con JavaScript (parte 1)

He estado usando JavaScript durante algunos años para desarrollar aplicaciones Web y Móviles, y recientemente he estado desarrollando un interés en hacer videojuegos. En este artículo te llevaré a través…

Javascript, un desafío para los desarrolladores ancianos

Tomémonos un momento para hablar sobre ti y tu relación con JavaScript antes de adentrarnos en todos los aspectos técnicos. Si eres como yo, llevas mucho tiempo escribiendo documentos HTML con…

Las mejores librerías JavaScript 2018

Javascript sigue siendo el lenguaje de programación más popular y utilizado en 2018. El ecosistema a su alrededor està sigue creciendo sigue creciendo y el número de frameworks y librerías que…

node.js: 13 enlaces para empezar a programar

Estos enlaces tratarán de responder a los que es Node.js, cómo funciona, cómo ejecutar una aplicación simple y, finalmente, dónde Node es una buena solución. Gracias a los enlaces podrás…

Plugins jQuery para Efectos de Transición de Páginas con CSS3

Todo el mundo sabe que si desea más tráfico en su sitio web y quiere estar en la cima de los resultados de búsqueda también debe tener la página web…

10 plugins jQuery para personalizar los Scrolls

En muchas ocasiones necesitamos personalizar hasta el último detalle de los elementos que conforman las webs de nuestros proyectos, en este artículo os enseñamos 10 plugins Jquery para personalizar los scrolls tanto verticales como…

11 Plugins para crear slide sidebar panel con jQuery

El uso de sliders en el diseño web está cada vez más extendido porqué facilita la presentación de muchos contenidos y a la vez son muy útiles para la construcción…

Efecto Parallax scrolling: 16 tutoriales

El Parallax scrolling es una de las tendencias en diseño web para este año, básicamente funciona así: mientras te desplazas (scroll) por la página web, el fondo se “mueve” más…

JQuery: Gestionar cookies fácilmente con Jquery.Cookies

Jquery.Cookie es un Plugin Jquery sencilloy ligiero para leer, escribir y borrar cookies. Empezamos con su installación incluyendo el escrípt después de la librería jQuery Utilización Para crear una sesión persistente…