This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Amigos, el tema es que Josh Comeau ha escrito un artÃculo que os recomiendo mucho de
Buscándole el sentido a los React Server Components, ¿vale?
Y bueno, es un artÃculo largo, con un montón de diagramas y tal.
Y la verdad que está muy chulo el artÃculo.
Me ha gustado mucho, me ha gustado bastante.
Y si no tienes ni idea de React Server Components y te interesa, te lo recomiendo.
Cuando me lo he terminado, me he sentido como, coño, pues igual son más complicados los React Server Components de lo que pensaba.
¿Sabes? O sea, me ha pasado como todo lo contrario.
Me ha pasado todo lo contrario a lo que esperaba el artÃculo, porque mi sensación al final ha sido, joder, qué abrumador es.
Cómo tiene que ser este artÃculo tan grande, tener tantos gráficos, tantas explicaciones, tantos warnings, tantas...
Es que fijaos cómo es el artÃculo, ¿eh?
O sea, fijaos, ¿eh? Fijaos.
Mira.
O sea, tela.
Tela.
Tela, tela.
No sé, me ha sorprendido, me ha sorprendido.
Lo que me ha gustado más todavÃa ha sido el salseo.
Porque ha llegado a Hacker News, ¿vale?
Ha llegado a Hacker News.
Y en Hacker News, obviamente...
Obviamente, la gente no se va a quedar callada.
Tiene mucho que decir.
Un artÃculo de 10.000 millones de lÃneas, no, la gente se va a quedar callada.
Pues obviamente no.
Y la verdad es que la gente aquà se ha soltado un merengue que se ha quedado a gustÃsimo.
Este de Paxys, aquà Paxys, os voy a enseñar una funcionalidad escondida que tiene Hacker News.
Es que puedes ver el estado en el que lo escribieron.
Puedes decir...
Puedes decir, mira, si le das a control, control, control, ¿vale?
Le das control, control, control tres veces y pone Paxys, cuatro dÃas hago con espuma en la boca.
¿Veis?
No sé si lo veis, pero es una cosa nueva que han sacado en Hacker News.
Le das tres veces control y te dice cómo escribió el comentario.
En este caso, Paxys tenÃa espuma en la boca mientras escribÃa esto de las ganas que le tenÃa.
Bueno, total, en la última década del desarrollo web se puede resumir asÃ.
Un grupo de ingenieros muy inteligentes de Facebook con presupuesto ilimitado decide, pues nada,
liar ahà unas cuantas cositas para ver qué pueden hacer de fastidiar o de dejar de utilizar existentes paradigmas web.
Antes de concluir que la sabidurÃa convencional y el server-side rendering tradicional modelo existe por una razón y que tiene sentido, ¿vale?
La industria del software entera decide que cada nuevo experimento de este grupo de personas vale la pena utilizarlo y reescribirlo
y reescribir todo su code vez entero, otra vez, solo para probarlo.
Ya sea que tenga sentido para sus necesidades o no, o sea, o que tenga sentido para que su producto lo haga mejor o no.
No he ido muy profundo a las ramas sobre esto, pero he estado interactuando con equipos de frontend.
Me encanta porque este tipo de cosas también, todo este tipo de cosas, la verdad, la suele poner backends cabreados, tÃo.
¿Por qué los backends se cabrean tanto con los frontends?
Por ejemplo, yo conozco mucho backends y sobre todo son los más, los que más menosprecian el trabajo de los desarrolladores web y frontend engineers.
que, no sé, menosprecian un montón normalmente de, rey, a que es una mierda, no sé qué, no sé cuánto, la verdad, no tengo ni puñetera idea, porque me encanta esto, dice.
Lo que está diciendo aquà os lo voy a traducir. Esto es, no sé, no tengo ni idea de lo que estoy hablando, pero...
No sé de lo que estoy hablando, pero...
Pero voy a dar mi opinión de mierda.
Básicamente. Voy a dar mi opinión de mierda.
Porque lo he visto en equipos de frontend y tal.
Ah, esto de React está bien.
A ver, React thing is cool.
Me encanta esto de this React thing is cool.
Y todo el mundo está hablando sobre esto.
Vamos a mover todos nuestros componentes de JavaScript a esto y a ver cómo funcionan las cosas.
Necesitamos reescribir de abajo arriba toda nuestra aplicación en React.
Necesitamos un equipo de infraestructura para hacer una API con GraphQL.
La carga inicial de la página es lenta.
Equipo de infraestructura.
Tienes que hacer una granja de servidores para Node.js, para que funcionen.
Oh, los componentes funcionales están bien.
Necesitamos reescribirlo otra vez todo.
Oh, tenemos un equipo pequeño dedicado a investigar los server components.
Un prototipo, no sé qué.
La verdad es cómo nos ponen, ¿eh?
Nos ponen como que no trabajamos.
Que simplemente estamos ahà todo el rato como reescribiendo.
Dice Gonci.
Respeto tu opinión como frontend, pero reafirmo mi autoridad como backend opinando de todos modos.
¡Qué buen comentario!
Porque es que es tan cierto, es tan cierto que levante la mano quien le ha pasado alguna vez en su empresa un backend que no sabe de lo que está hablando, pero tiene que dar su opinión.
A mà me encanta, ¿eh, backend?
Me encantan los backends.
Me encantan.
Pero no es verdad que creen los backends que saben de todo cuando no han pintado un botón en su vida.
A mà me ha pasado mucho, ¿eh?
La última empresa en la que estaba, los backends era una cosa loca, tÃo.
Era una cosa que...
Que vamos.
Que vamos.
Me han hablado de ese vÃdeo de Nate.
Me han hablado un cosa muy...
Dice Nate subió vÃdeo y mencionan que para ser backend debes saber programar de verdad.
Programar de verdad.
Me encantó.
Programar de verdad.
De verdad.
Ay, Dios mÃo.
La verdad es que es bastante...
Lo que es verdad, lo que es verdad es que es una pena la necesidad de menospreciar el trabajo de los demás.
Yo creo que el backend es genial y tiene un montón de dificultades.
Creo que el frontend del 2023 no tiene nada que ver con el frontend de hace 20 años.
Y que hay mucha gente que a lo mejor se le ha quedado ese pensamiento ahÃ.
Y creo que es muy fácil y una cosa que hacemos y que tenemos la manÃa, y hablo de todos, ¿no?
De los backend, de todo el mundo, de siempre menospreciar e infravalorar lo que hace el resto de la gente.
Es que eres creador de contenido.
Es que no sé qué.
Es que no sé qué.
Por lo tanto, es como una cosa asà como que dices, a lo mejor todo tiene su complejidad, todo tiene sus dificultades y sus retos y todo tiene valor, ¿sabes?
Y todo es necesario.
Y al final tu propia ignorancia de la dificultad que tiene lo otro no lo hace más fácil ni lo hace menospreciable.
Simplemente lo hace desconocido a tu conocimiento actual.
Y yo creo que eso es lo que la gente deberÃa aprender.
Porque creo que el backend es muy complejo, tiene muchos retos, pero es que el frontend hoy en dÃa tiene unos retos brutales.
La infraestructura, la base de datos, todo, todo tiene.
No tienes enemigos backend, nadie tiene enemigos.
El que opinas sin saber es porque nunca estuve en el lugar del otro.
Claro, efectivamente, ¿no?
SÃ, pero es verdad que sà que se, a veces por desgracia, sà que está ese tufillo de el verdadero programador es el programador de backend, ¿no?
Que tiene, no sé qué.
Y eso la verdad es que sà que es una pena de que no hay un respeto entre colegas para verlo de un igual, ¿no?
Y creo que eso sà que es un poco triste, ¿no?
Bueno, total, que aquà tenemos este hombre que estaba muy enfadado.
Pero la verdad, estoy viendo, ¿no?
Y es el tÃpico problema aquÃ, la gente enfadada de esto, lo otro, no sé qué.
Sinceramente, voy a decir una cosa que puede ser polémica, a la gente le puede gustar, no le puede gustar.
Te puede gustar React, lo puedes odiar a muerte, puedes hacer lo que te dé la gana.
Pero, o sea, objetivamente React ha transmutado, ha transformado y le ha pegado un paso para adelante al desarrollo web.
Punto.
O sea, ya ha tenido una incidencia, o sea, ya no solo, ya no solo al frontend de la web, al de móvil también.
O sea, ¿de dónde se cree la gente que ha salido SwiftUI?
O sea, casualidad.
A ver, SwiftUI es increÃble, pero muchas de las cosas, pues vienen también basadas en el éxito que ha tenido React.
Y lo mismo podrÃamos hablar de Jetpack Compose.
Y no lo digo como algo negativo, todo lo contrario.
De móvil también, en web han aprendido un montón y al final hay un montón de retroalimentación.
Y está bien, ¿sabes? Es que no hay nada negativo.
La única forma de verlo de forma negativa serÃa desde un prisma en el que, yo qué sé, eres un hooligan.
Es un hooligan que no eres capaz objetivamente de alegrarte de que evolucione la programación.
Sinceramente, porque incluso ha pasado también con bases de datos, ¿no?
Pues MySQL, cómo esto tuvo un impacto en PostgreSQL.
Entonces, todo al final evoluciona y tienen un impacto global.
Y React te puede gustar o no te puede gustar, pero es que el impacto que ha tenido, incluso más allá de la web,
no sé, serÃa, hay que ser muy, muy, muy, muy mala leche para negarlo.
Y muchos comentarios que veo por aquà es, si ya funcionaban antes Backbone, jQuery y tal,
y dices, tÃo, nadie, nadie, nadie quiere volver, nadie quiere volver a programar la UI
como la programábamos con jQuery o con Backbone.
Y si tú lo quieres hacer, pues será porque está bien para ti, pero si ha triunfado este modelo, es por algo.
Y a lo mejor luego sale más adelante, dentro de seis años, sale otro modelo que lo revienta.
Puede ser.
Pero a dÃa de hoy, el nivel, el modelo mental de los componentes, a dÃa de hoy, pues es insuperable.
O sea, es insuperable.
Y es lo que se ha llevado y se está llevando a un montón de sitios.
Y está bien, es que no pasa nada.
Yo creo que vuelvo a Macromedia Flash.
Bueno, está bien, o sea, que aquà hay gente que le gusta que le peguen con látigos y está bien.
Y que sÃ, que el server server rendering sÃ, que el React server components.
La verdad es que hay un montón de temas, como por ejemplo, el server server rendering.
A ver, siempre ha sido algo bastante importante para el React.
Pero ahora los React server components, pues es verdad que a lo mejor tiene fallas y tal,
pero eso no invalida la idea de React de repente.
Y hablo de React como que hablo de Vue, como un montón de cosas, ¿no?
Que al final hay mucha gente que le gustarÃa quedarse en el pasado, pero es que la tecnologÃa te empuja.
La tecnologÃa siempre te empuja para adelante, te guste o no.
Y lo mejor que puedes hacer, que estoy de acuerdo, que tampoco hay que refactorizarlo todo y estar constantemente cambiando todo tu código.
Eso tiene toda la razón del mundo.
Pero muchas veces metemos algo que es una verdad universal, que tiene todo el sentido del mundo,
y metemos la patita de menospreciar otras cosas cuando creo que no tiene sentido.
¿Sabes? Me parece demasiado gratuito, la verdad.