This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Amigos, ¡ojo! ¡Ojo! ¿Qué es esto? ¿Qué es esto? ¿Qué está pasando?
jQuery 4.0. Amigos, ¿pensabais que ría a Kangular Review?
Pues no, no, amigos, no. No, amigos. Ha vuelto el rey. El rey está aquí. El rey está en la casa.
In the house. Mira, mira. jQuery. Mira el jQuery.
Mira el jQuery.
Vuelve el rey.
Vuelve el rey. Ahí está. Mira, el king. Aquí vuelve.
Ah, no. Crown. Ah, mira. Ahora sí. Ahora sí. Esto hacemos así.
Ahí está. Ahí está. Ahí está el rey. Ahí está. Y punto. Menos ría que menos tonterías.
No, ahora en serio. jQuery 4.0. 4.0. 6 de febrero del 2024.
No, amigos, no me he equivocado. Esto es una noticia de ahora. Es de verdad. Es hasta aquí.
Está aquí. Y es que jQuery 4.0 ha estado en trabajo durante mucho tiempo.
Y por fin está en beta. Hay muchas cositas interesantes. Parece mentira.
Parece mentira. Pero a ver. Lo primero es que le han quitado soporte a todo lo que es Internet Explorer 11 para abajo.
No Internet Explorer 11. Internet Explorer 11 todavía lo soporta.
Aquí lo veis. ¿Por qué no habéis quitado soporte a Internet Explorer 11? Todavía lo soporta.
Pero es que jQuery soportaba Internet Explorer 10. Internet Explorer 9. O sea, que esos son navegadores que van en blanco y negro.
Pues todavía lo soportaba. Bueno, pues le han quitado soporte. Y también han deprecado algunas APIs.
Pero más allá de esto, sí que han hallado algún soporte interesante como FormData, que es importante para temas binarios cuando subes un archivo y cosas así.
Y han migrado todo el código a Emma Screen Modules. ¡Wow! Increíble. O sea, estoy flipando. De verdad. O sea, es tremendo. Tremendo.
Han actualizado también un Labill Slim, la que es un poquito más pequeña, que además tiene soporte para promesas y cositas así.
Así que... Y ahora, la pregunta del millón. Porque mucha gente dice... Ah, pero ¿por qué lo actualizan? ¿Por qué lo actualizan?
¿Por qué lo actualizan? ¿Pero esto no debe estar muerto? Que esto es lo típico... Es que hay mucho programador que es un poco...
Que es un poco hater. Es un poco raro, ¿eh? Dice, ¿JQuery no era ineficiente en cuanto al rendimiento o he sido tremendamente engañado?
A ver, no es la mejor opción. A día de hoy hay mejores opciones. Y no hablo de React. Para hacerle el tema de JQuery, podrías utilizar en su máxima expresión JavaScript, ¿no?
Por ejemplo, tienes una página, que está muy chula, que se llama You Might Not Need JQuery, donde te explica todos los casos que lo harías con JQuery y cómo lo harías con JavaScript plano.
Entonces, muchas veces hay una opción, una alternativa de cómo hacerlo de forma moderna, sin necesidad de utilizar JQuery, ¿no? Utilizando vanilla.
No cubre el 100% de los casos, porque hay ciertas cosas que no son exactamente... O necesitas algún tipo de función.
¿Veis? Aquí necesitas una función y es mucho más fácil esto que no esto. Obviamente. Obviamente.
Todavía hay algunas cosas, ¿no? Que sí que te mejora la experiencia de desarrollo.
Pero la pregunta del millón. Oye, ¿por qué actualizan JQuery? ¿Por qué actualizan JQuery?
¿No debería estar muerto? A ver, tiene todo el sentido del mundo.
Primero, JQuery se sigue utilizando en la mayoría de las páginas web de internet, por culpa seguramente de WordPress.
Pero se sigue utilizando.
Lo segundo es que hay que darle soporte justamente a una biblioteca que está tan utilizada.
Y ya no solo de mejorarla, sino también de darle mantenimiento.
Mantenimiento en el sentido de problemas de seguridad, temas de rendimiento, cosas así. Es normal.
O sea, a mí lo que imagina qué rabia te podría dar si la mitad de JQuery está utilizando...
O sea, la mitad de internet está utilizando JQuery y no la actualizan nunca más y la dejan ahí totirá.
Hombre, pues daría bastante rabia.
Justamente esto habla bastante bien de JQuery.
Y luego, y lo tercero, y lo más importante, es que de verdad hay gente que todavía lo disfruta.
Que todavía lo disfruta, ¿sabes?
Al final, una cosa que la gente se cree, pero ¿por qué no lo usan con React?
Es que React y JQuery no son alternativas per se.
Son cosas totalmente diferentes.
JQuery lo que te sirve es para manipular el DOM, para facilitar temas de peticiones asíncronas y todo esto.
Pero React, al final, estamos hablando más de la componentización de la UI.
Son como dos bibliotecas que vienen a extraer cosas totalmente diferentes.
De hecho, cuando yo empecé a utilizar React, empezamos con JQuery.
O sea, que para que os hagáis un poco la idea.
Y había ejemplos de la documentación de React de cómo utilizar React con JQuery.
Así que imaginaos un poco la idea.
Pero aquí tenemos la versión 4.0.
No sé, me gusta, me gusta, ¿eh?
Es muy pesada JQuery.
A ver, te puede sorprender, ¿eh?
Te puede sorprender.
Mira, lo podemos ver en Vandelfobia.
Te va a sorprender.
Es pesadilla.
30k, la verdad, es bastante.
La beta la han bajado un poquito.
Son 27k.
La beta son 27k.
O sea, que ha bajado 2k.
Pero te puede sorprender porque React, por ejemplo, son 2,5 más React DOM, que son 42.
O sea, React DOM pesa casi el doble de JQuery.
Y si miráis Vue, Vue también son unos cuantos.
40k.
O sea, tampoco está mal, ¿eh?
Hay unos...
O sea, puede sorprender.
JQuery es una biblioteca que ocupa bastante para lo que ofrece, pero que ocupa menos de lo que crees.
O sea, que esa sería un poco la frase para que lo tengamos un poquito en cuenta.
O sea, ¿ver 64',ぐ Stream?
O sea, todo la frase para lo que o sea.