JQuery, ¿obsoleto?

Iniciado por 3n31ch, 28 Septiembre 2018, 08:56 AM

0 Miembros y 1 Visitante están viendo este tema.

3n31ch

Hola, aprovecho que estoy por acá para iniciar una breve discusión y saber cual es la opinión de otros desarrolladores.

Como algunos sabrán GitHub hace un tiempo declaro que ya no hace uso de JQuery en su sitio web, ya que se encuentra obsoleto (o tiende a la obsolescencia). Lo anterior, fue justificado a partir de la premisa de que JQuery es utilizado para hacer que el código javascript sea compatible con todos los navegadores (como una especie de middleware) y que muchas de las características que hacia la librería tan especial ya están implementado en javascript "nativo". Ademas de que aquellas características que no hace javascript de por sí (de forma sencilla), las están haciendo otras librerías mas eficientes como React, o similares.

¿Que opinan? ¿Es hora de dejar JQuery de lado para optimizar nuestros proyectos? (24kb menos creo que se ahorraron los de GitHub, ademas de una mejora en el rendimiento del sitio).

---

En partícula opino que es útil JQuery sobre todo para el manejo de plugins y cosas por el estilo.  pero creo que en vista de las evidencias, es hora de ir dejando poco a poco esta librería de lado. Aunque extrañaré su signo $.

Saludos.-

#!drvy

Es hora de dejar jQuery en modo standalone. Me explico, es hora de dejar de usarlo para cualquier chorrada como seleccionar un elemento del DOM, tirar AJAX, cambiar una clase css, mostrar/ocultar elementos o la peor de todas, animaciones. Eso hoy en día se hace con código estandarizado en el 90% de los navegadores.

En otros casos, combinando plugins y en grandes proyectos, sigue siendo "útil" y probablemente lo seguirá siendo durante unos años más.

PD: No se puede comparar React con jQuery.. son cosas diferentes con objetivos diferentes. Es como comparar una lavadora con una secadora xD

Saludos

Filibustero de bolsillo

Todavía existen enormes plataformas como WordPress que usan jQuery activamente ... La obsolencia de un lenguaje al parecer lo determina más su uso que las tecnologías emergentes. De lo contrario, ya nadie usaría PHP.

Aunque el auge de constructores visuales está haciendo que tecnologías como React se vuelvan más populares, como es el caso de Divi o Brizy. Habrá que ver. El uso extendido de constructores visuales es algo que WordPress no puede pasar por alto por mucho tiempo, y eso probablemente catalice una migración de algún tipo.

Por otro lado, desde PHP 7 se han hecho avances impresionantes, y aún así más del 90% de las páginas PHP corren 5.6 o inferior...

Absence makes the heart grow fonder.

3n31ch

#!drvy, concuerdo contigo. (Cuando dije lo de REACT me referida mas a babel y la facilidad que con la que permite crear HTML desde JS, lamento la confusión).

Filósotrol, Es cierto lo que dices, sin embargo no creo que sea una mala  practica evitar de usarlo cuando puedes no hacerlo. (Respecto a lo de PHP: Ese problema se ve enormemente incentivado por que muchos hosting no actualizar la versión de PHP casi nunca).

YZ7HMPM

En mi opinión, JQuery era bueno en su momento como bien mencionas, cuando JS no tenía implementado esas funciones o metodos, ahora que lo es. Es innecesario, y además es molesto ver plugins y demás aún dependiendo de JQuery cuando podrían ser independientes de Él. Pero como la libreria de por si es liviana, su impacto es mínimo, lo que causa que todos prefieran seguir usandolo, a tener que aprender a sobrevivir sin él.

¿seguira existiendo? bueno de a poco dejará de ser usado, por lo menos 2 o 3 años mas, con el auge de cada framework que hay de JS hace que la gente se olvide de él de a poquito. Así que si estás aprendiendo a usar JS es mejor no aprenderlo, y si bueno ya lo sabes usar, darse un tiempo para actualizar los conocimientos en vanilla JS, y independizarse.

AlbertoBSD

Se va a seguir utilizando.

Si bien es cierto que los lenguajes se vuelven obsoletos en la medida que salen los lenguajes nuevos esto sumado a que los desarrolladores prefieran usar los nuevos a los viejos, esto genera la obsolescencia.

Yo en lo personal, estoy en contra de que cada semana alguien se le ocurra "Crear" un framework nuevo, si bien es cierto que muchos de ellos facilitan el trabajo, también es cierto que hacen que los programadores sean mas flojos y llegara el punto donde conozcan que X funcion hace Y acciones, pero realmente no conozcan como hacer esas Y accines manualmente por su propia cuenta.



Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

robot101

Mi humilde opinión es que otra herramienta más de tu caja de herramientas como desarrollador , ya depende del tiempo que le hayas dedicado a aprenderlo , usarlo , etc.

A mi me enseñaron a utilizar JQUERY , también me enseñaron a utilizar el framework YUI y otras cosas que ya están bastante deprecated.

Lo dicho , otra herramienta más , con una gran comunidad y ya depende de lo como que te encuentre con ella usandola.
No Fear No Distractions.
- a Life , a Path.

zonahurbana

Cita de: #!drvy en 28 Septiembre 2018, 14:07 PM
[...] es hora de dejar de usarlo para cualquier chorrada como seleccionar un elemento del DOM, tirar AJAX, cambiar una clase css, mostrar/ocultar elementos [...]

Exacto.

Hace unos años usaba JQuery para hacer todas estas cosas, pero ahora ya no hay necesidad de ello, porque el mismo lenguaje lo permite y de forma muy sencilla.

Si es un proyecto nuevo, generalmente busco una plantilla o un kit que cubra la parte de diseño. Si la plantilla no incluye JQuery, lo más probable es que no lo termine incluyendo.
Pero si hay alguna dependencia que lo necesita, tampoco es que busque la manera de retirar JQuery, porque creo que es un esfuerzo en vano.
Además, muchas plantillas ahora sólo incluyen el núcleo de JQuery, con lo mínimo necesario para guardar compatibilidad (si no me equivoco, a esto se refiere con standalone el compañero !drvy).

Creo que los proyectos nuevos tienen una tendencia a no usar JQuery... pero aquellos que ya existen, generalmente no están dispuestos a invertir tanto para lograr la transición. De sobreescribirse todo el frontend, seguro que optarían por algo como React, Angular o Vue, dejando de lado JQuery; pero esta decisión no es fácil de tomar, sobretodo si es un proyecto grande (donde es más probable que se decida hacer la transición progresivamente).
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...