jQuery en el 2018

Enmanuel Jarquín
200CodeBlog
Published in
3 min readSep 9, 2018

Github decide remover jQuery de su frontend

Hace unos días Github publicó un post en el que comentan que han removido jQuery de su frontend development stack, puedes verlo aquí.

Github siendo el gestor de repositorios más usado, aprovechado en gran medida por los proyectos open source y conocido como la red social para desarrolladores, el hecho que hayan decidido abandonar jQuery, ¿significa que nosotros no lo debemos usar?, la respuesta es: dependiendo del proyecto, de tu conocimiento del javascript moderno, y si trabajas con un equipo dependerá del acuerdo al que lleguen.

En su post cometan como reemplazaron código jQuery por funciones propias de javascript soportadas por los navegadores actuales, un ejemplo de ello es el uso de fetch.

¿Debería de aprender jQuery?

En la actualidad no es realmente necesario aprenderlo, gracias a las grandes mejoras sobre Javascript y el uso de herramientas como Babel que nos permite usar características de Javascript que aún no son soportadas por el navegador, el uso de librerías junto con NodeJs, nos permiten hacer tareas particulares que antes venían incluidas en jQuery, un ejemplo de ellas es axios, si hablamos de diseño y CSS, en su versión 3 (CSS3), nos permite crear todo tipo de animaciones y efectos en sitios visualmente atractivos sin el uso jQuery, siendo esto una de las ventajas con la que contaba la librería.

Sin embargo, existen proyectos web que fueron iniciados con jQuery, si tú estás en un proyecto así, no tienes alternativa, en este caso, aprenderlo no te debería de tomar más de un día o medio día, en caso contrario, en proyectos web modernos, no deberías de aprender jQuery.

¿Es jQuery relamente útil en el 2018?

No. Hay ciertos proyectos que aún lo siguen utilizando, estos tipos de proyectos suelen ser creados con un framework backend, como Laravel de php, Spring de Java, DJango de Python, ASP MVC de .Net, OnRails de Ruby, no significa que no puedan usar el Javascript moderno, por supuesto que sí, pero es común ver jQuery en estos tipos de proyectos.

En la actualidad han surgido un sin número de librerías que hace innecesario el uso de jQuery, librerías como ReactJs, VueJs o frameworks como Angular, acompañadas de otro grupo de herramientas que facilitan el desarrollo en el frontend.

¿Debería de usar jQuery en mis proyectos?

Con los nuevos tipos de aplicaciones, el uso de estas nuevas librerías es casi indispensable, aplicaciones como SPA, PWA, aplicaciones isomórficas, etc, en estas aplicaciones jQuery tiene poco o nada que hacer, pero ciertamente existen librerías que tienen como dependencia jQuery, pero que nosotros no lo usamos directamente.

Conclusión

Esto no significa que jQuery es lo peor debido a que no resuelve problemas actuales, es gracias a jQuery que tenemos mejoras significativas en Javascript.

Marcó una pauta para las nuevas características del lenguaje, revolucionó el frontend, facilitando el manejo del DOM, creación de sitios web dinámicos, y una de sus más grandes utilidades sin duda es el uso de Ajax, muchas de las mejoras que hoy tenemos en vanilla Javascript (Javascript sin librerías) fueron creadas tomando como referencia jQuery.

En el 2018 ya no deberías invertir tiempo y dinero en aprender jQuery, ya no es necesario para el desarrollo web moderno, pero se agradece todo el aporte de esta librería al avance del lenguaje.

--

--

Enmanuel Jarquín
200CodeBlog

I’m a software developer, I love learning Javascript(Node, React), DJango and practicing SOLID with C#, writter in medium/funnydev