El Estado de la Web

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2025
November 17 - 20, 2025
New York, US & Online
See JS stars in the US biggest planetarium
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation US 2025
JSNation US 2025
November 17 - 20, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Una mirada detrás de escena sobre la realización de la serie de encuestas para desarrolladores "Estado de" (Estado de JS, CSS, etc.) así como lecciones aprendidas y tendencias futuras.

This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.

Sacha Greif
Sacha Greif
32 min
12 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Sasha Grief discute el estado de la web a través de encuestas de desarrollo web, llevando a un cuestionario interactivo sobre el estado de JS y el uso de frameworks de front-end. Discusión sobre bibliotecas populares de front-end como React, Vue, Angular, y la creciente popularidad de TypeScript entre los desarrolladores en encuestas recientes. Discusión sobre la adopción de TypeScript, propuestas del comité TC39, la característica CSS favorita 'has', y el soporte del navegador para el selector 'has'. Interoperabilidad del navegador, iniciativas de los proveedores de navegadores, uso de IA entre los desarrolladores web, y perspectivas de la encuesta. Títulos de trabajo vinculados a mayores ingresos, diversidad de temas de encuesta, pasatiempo principal entre los desarrolladores, y videojuegos específicos populares. Aprendizajes sobre características de CSS, valor por defecto de TypeScript, uso de IA, beneficios de la encuesta, desafíos para alcanzar participantes diversos de la encuesta. Sorpresiva positividad en el uso de JavaScript, paisaje estable de frameworks, desafíos en la adopción de IA, herramientas de IA convencionales, encuesta exitosa de situp.js. Números de encuestados inconsistentes, esfuerzos manuales de normalización de datos, proceso de selección de preguntas subjetivas, aportes de la comunidad, mitigación del sesgo de selección. Razón para iniciar encuestas, transición de Meteor JS, exploración del ecosistema de JavaScript.
Available in English: The State of the Web

1. Sasha Grief on the State of the Web

Short description:

Sasha Grief discute el estado de la web a través de encuestas de desarrollo web, lo que lleva a un cuestionario interactivo sobre el estado de JS y el uso de frameworks de front end.

Hola, a todos. Bienvenidos a JS Nation. Mi nombre es Sasha Grief, y hoy voy a hablar sobre el estado de la web. Y ahora, me doy cuenta de que este es un tema bastante amplio. Así que, más específicamente, lo que he aprendido sobre el estado de la web a través de la realización de encuestas de desarrollo web. ¿Qué quiero decir con eso? Cada año, organizo un montón de encuestas abiertas en línea. Cualquiera puede participar. La más grande probablemente sea el estado de JS, pero también hay estado de CSS, estado de HTML.

Y solo por curiosidad, levante la mano si ha participado en alguna de estas encuestas antes. Bien, así que bastante gente. Así que, primero que nada, gracias por participar, porque si no lo hubieran hecho, probablemente no estaría aquí hablando de ello hoy. Pero no tengo tanto tiempo, así que quiero entrar de lleno y hablar sobre el estado de JS. La última edición tuvo lugar en noviembre del año pasado. Y como pueden imaginar, hice muchas preguntas a los desarrolladores. Y eso es en realidad lo que quiero hacer con ustedes hoy también.

Esto no va a ser una charla aburrida. Va a ser un cuestionario interactivo en vivo. Ahora, sé lo que están pensando. Solo les mostraron otro cuestionario. No lo sabía. Pensé que estaba siendo muy original y muy innovador. Pero al menos mi cuestionario no tendrá preguntas trampa sobre Greta Thunberg o Billie Eilish. Y así, bueno, podrían estar pensando, ¿cómo participo? ¿Cómo hago para, ya saben, llevar un registro de mi puntuación? Y pueden hacerlo usando algo que casi todos tenemos hoy, que son estos, sus dedos. Así que pueden contar con sus dedos. Todos comenzaremos con tres vidas, y luego por cada respuesta incorrecta, pierden una. Y veremos quién llega hasta el final. Solo habrá diez preguntas. Así que, con suerte, muchos de ustedes lo lograrán. Pero empecemos con una realmente fácil. ¿Cuáles fueron los tres frameworks de front end más utilizados en la última encuesta de estado de JS? Así que A, Svelte, Solid, HTMLX.

2. Tendencias de Bibliotecas de Front-End y Uso de TypeScript

Short description:

Discusión sobre bibliotecas populares de front-end como React, Vue, Angular, y la creciente popularidad de TypeScript entre los desarrolladores en encuestas recientes.

Todas grandes bibliotecas, pero tal vez no las más utilizadas. B, Backbone, Knockout y Mootles. Ahora, si nunca has oído hablar de estas, no te preocupes. No te has perdido la nueva biblioteca de front end que salió en las últimas semanas. Solo significa que probablemente tienes menos de 30 años. Y luego C, React, Vue, Angular. Así que creo que es lo suficientemente fácil de averiguar. Por supuesto, es C, React, Vue, Angular.

Número dos. Así que en la encuesta, preguntamos no solo qué usaron los encuestados, sino también cómo se sienten al respecto. Así que la gente podía decir si les gusta o no el framework que usaron. Y un framework en particular tuvo muchas opiniones positivas y llegó en primer lugar. Entonces, ¿cuál crees que podría ser? Te doy un par de segundos para averiguarlo. La respuesta fue C, Solid. Así que si miramos los datos, estos son los resultados del Estado de JS. Solid es en realidad esa línea amarillo-naranja en la parte superior. Y no solo fue número uno el año pasado, ha sido número uno en las últimas cuatro ediciones. Así que bastante impresionante. El número dos es Svelte, la línea verde. Y luego el número tres es en realidad Vue.js haciendo un regreso para obtener el número tres.

Así que estas son las clasificaciones. Pero si miras el valor absoluto, puedes ver que la mayoría de las bibliotecas están hacia la parte superior de sus gráficos aquí, por encima del 70% de satisfacción. Así que creo que eso es interesante, porque a menudo tenemos esta imagen de los desarrolladores de JavaScript quejándose de su framework y siendo bastante negativos. Pero la verdad es que cuando miras los datos, la gente en realidad disfruta en su mayoría usar esos frameworks. Y creo que eso es un testimonio del trabajo que se realiza todos los días por los mantenedores de cada uno de estos proyectos. Así que hablemos de TypeScript.

3. Resultados de la Encuesta de JavaScript y Características de CSS

Short description:

Discusión sobre la adopción de TypeScript, propuestas del comité TC39, característica favorita de CSS 'has' y soporte del navegador para el selector 'has'.

Entre los encuestados de la encuesta, hay más desarrolladores que A, solo usan JavaScript, B, usan 50% JS, 50% TypeScript, o C, solo usan TypeScript. Ahora, esto es entre los encuestados de la encuesta, ¿verdad? Así que no es necesariamente entre la totalidad de la población de JavaScript en todo el mundo. Pero entre el subconjunto de encuestados que tomaron la encuesta, resulta que el grupo más grande es C, personas que solo usan TypeScript.

Y si miras el gráfico, es bastante sorprendente que la barra más grande aquí en la parte inferior son personas que usan 100% TypeScript, mientras que en la parte superior, tienes algunas personas que no lo usan en absoluto. Y creo que demuestra que hoy, TypeScript no solo es TypeScript mainstream, sino que en realidad se está convirtiendo en la forma predeterminada de escribir código para la web. Así que hay algo llamado el comité TC39 que decide qué características va a tener el lenguaje JavaScript a continuación. Y consideran muchas propuestas cada año. Pero una de ellas no es una propuesta real. Así que es A, gestión de recursos explícita, B, temporal, C, threading inverso, o D, decoradores?

Entonces, ¿cuál crees que es la propuesta falsa? Y la respuesta es C, threading inverso. Eso no es una cosa. Las otras, sin embargo, son muy reales. Y de hecho, son los primeros tres resultados cuando preguntamos a los encuestados sobre qué propuestas próximas estaban más emocionados.

4. Adopción de Características de CSS y Soporte del Navegador

Short description:

Discusión sobre la característica favorita de CSS 'has', soporte del navegador para el selector 'has' y los indicadores básicos para las características de CSS.

Así que está bien, no te vayas. Sé que hoy no es el día de CSS, pero aún quería incluir un par de preguntas sobre CSS, y en la encuesta, preguntamos a los encuestados qué característica habían disfrutado más durante el último año. Así que no necesariamente algo que salió en el último año, solo algo que ellos comenzaron a usar. Entonces, ¿cuál crees que fue la número uno? Has, add container, subgrid, o float write? Probablemente no va a ser float write, porque incluso en ese entonces, a nadie le gustaba tanto. Pero la respuesta real es en realidad A, has. Ahora, has es una característica nueva de CSS realmente genial que te permite básicamente apuntar a un elemento, no basado en sus padres, como normalmente harías en CSS, sino en sus hijos, así que lo que contiene, y realmente abre la puerta a hacer muchas cosas nuevas con CSS. Y así, esa fue la nueva característica favorita de la gente.

Pero podrías estar pensando, bueno, eso está bien y es bueno tener todas estas nuevas características de CSS elegantes, pero no es realmente útil si no puedes usarlas en los navegadores. Así que de eso se trata esta siguiente pregunta. A partir de junio de 2025, ¿cuáles de los cuatro navegadores principales soportan el selector CSS has? A, ninguno de ellos. B, solo Chrome. C, Chrome y Firefox, o finalmente, D, los cuatro. Entonces, ¿qué navegador soporta has? Y la respuesta es en realidad D, los cuatro. Así que en realidad hay algo llamado indicador básico, que es una convención estándar desarrollada por los proveedores de navegadores para hacernos saber qué es seguro usar o no, y tiene el estado de recién disponible, lo que significa que está soportado en los cuatro navegadores, y ha estado de hecho desde diciembre de 2023.

Por cierto, cuando estés navegando por los resultados de la encuesta sobre el estado de CSS, en realidad puedes hacer clic en cualquier característica y obtener información extra sobre ella, incluyendo el estado básico y también enlaces a MDN, can I use, y otros recursos. Así que otra encuesta que hicimos el año pasado fue el estado de HTML, y quiero quedarme en el tema de los indicadores básicos. Así que aquí hay otra pregunta. Si el indicador básico dice que una característica está ampliamente disponible, ¿cuál es la etapa final del indicador básico? Significa que es A, soportada por la mayoría de los usuarios, B, utilizada por más del 50% de los 100 principales sitios web, C, soportada por un navegador importante durante 30 meses, o D, disponible en tu supermercado local.

5. Interop del Navegador y Uso de IA

Short description:

Discusión sobre la interoperabilidad del navegador, iniciativas de los proveedores de navegadores, uso de IA entre desarrolladores web y perspectivas de la encuesta.

Pero la respuesta real es en realidad C, soportada por los principales navegadores durante 30 meses. Y ese es el caso de una característica como el aspecto de la relación, otra propiedad de CSS, por ejemplo, que podría parecer bastante nueva, pero de hecho ha pasado más de dos años, 30 meses, desde que se volvió disponible recientemente, desde que se volvió bien soportada. Así que este problema de interoperabilidad del navegador es algo sobre lo que preguntamos mucho en las encuestas, incluyendo aquí esta pregunta en la encuesta sobre el estado de HTML, que trata sobre las características que la gente querría usar pero no puede, debido a la mala interoperabilidad del navegador, que es realmente difícil de decir, o el soporte del navegador. Y el número uno aquí es la API de popover seguida de la API de posicionamiento de anclaje y la API de transición de vista. Ahora, lo que es interesante saber, creo, es que hay en realidad una iniciativa de los proveedores de navegadores llamada interop, que es que cada año se reúnen, así que el equipo de Chrome, Query, Edge, Firefox, y así sucesivamente, y deciden en qué áreas enfocarse para solucionar esos problemas para que todos podamos usar estas nuevas características geniales. Y así, en 2025, las áreas de enfoque son el posicionamiento de anclaje, el filtro de fondo, los vitales de color web.

Y lo que es genial es que una de las formas en que priorizan estas características, uno de los puntos de datos que consideran al, ya sabes, redactar esa hoja de ruta es los datos de la encuesta sobre el estado de HTML, la encuesta sobre el estado de CSS, y así sucesivamente. Así que creo que es bastante genial saber que los proveedores de navegadores son en realidad receptivos a los comentarios y que una de las formas en que puedes hacer oír tu voz es completando estas encuestas. Pero cambiemos de tema ahora y hablemos un poco sobre IA. Así que tuvimos otra encuesta llamada el estado de la IA en el desarrollo web, y hay un montón de encuestas de IA por ahí. Muchas de ellas incluso se llaman el estado de la IA, así que no soy el único. Pero lo que hace que esta sea diferente es que no es una encuesta de desarrolladores de IA, es una encuesta sobre cómo los desarrolladores web, como todos nosotros, básicamente, usan IA o tal vez no usan IA, porque eso es realmente lo que quería averiguar. ¿Qué tan común es realmente el uso de IA?

Así que aquí hay una pregunta para ustedes. ¿Qué porcentaje de los encuestados en la encuesta creen que generan la mayoría de su código a través de IA? Así que ni siquiera, como, todo su código, solo más de la mitad de su código. Y tengo que decir, el resultado me sorprendió un poco cuando lo vi, porque resulta que solo el 22% de los encuestados encajan en esa categoría. Así que pueden ver aquí en la parte superior del gráfico a las personas que no usan IA en absoluto, y en la parte inferior están las personas que usan IA para todo, y solo hay 11 de ellos. La mayoría está en el medio o en realidad hacia la parte superior del gráfico, y ese es mi caso hablando personalmente. Así que uso chat GPT de vez en cuando para tal vez generar una función auxiliar o un componente o algunos estilos, pero no he usado, ya sabes, cursor o ninguna de las herramientas más nuevas para, ya sabes, codificar aplicaciones enteras justo antes del desayuno, como ves en las redes sociales.

6. State of Devs Survey Insights

Short description:

Discusión sobre la encuesta del estado de los desarrolladores, títulos de trabajo vinculados a mayores ingresos y la diversidad de temas de la encuesta.

Y creo que esa sigue siendo la mayoría de las personas en ese caso. Así que si eres como yo, como muchos de los encuestados, todavía programando aplicaciones, así que, ya sabes, a mano, no te sientas mal por ello, no sientas, ya sabes, FOMO hacia la multitud de IA porque creo que seguimos siendo el caso de uso más común.

Y finalmente, la última encuesta de la que quiero hablar hoy es el estado de los desarrolladores. Así que esta tuvo lugar en abril de 2025. Así que es muy reciente y de hecho es tan reciente que los datos ni siquiera están disponibles aún, así que estás obteniendo un adelanto exclusivo de esos resultados. La otra cosa que hace especial a esta encuesta es que a diferencia de las otras encuestas que eran sobre JS, CSS, IA, esta no trataba sobre código en absoluto. En cambio, se trataba de todas las otras cosas que nos hacen quienes somos, ya sabes, tu carrera, tu lugar de trabajo, pero incluso cosas como tu salud y pasatiempos.

Así que como parte de esa encuesta, una cosa que preguntamos fue sobre tu título de trabajo. Y resulta que hay un tipo de título de trabajo en particular que está correlacionado con un mayor ingreso. Así que, ¿crees que es A, desarrollador? B, ingeniero? C, webmaster? O D, consultor? Ahora, por mucho que a mí personalmente me gustaría que webmaster volviera, creo que, ya sabes, los 90 están de moda de nuevo estos días, así que quién sabe. Probablemente no será C. Pero la respuesta resulta ser B, ingeniero.

7. Developer Titles and Popular Hobbies

Short description:

Discusión sobre la correlación entre títulos de trabajo e ingresos, el pasatiempo principal entre desarrolladores y los videojuegos específicos más populares.

Así que si miras los datos, aquí están los títulos de trabajo con ingresos medianos. Y si miras todos los trabajos de ingeniero, tienden a estar en la parte superior, mientras que los trabajos de desarrollador tienden a estar más hacia la parte inferior. Así que con la advertencia de que la correlación no es causalidad, solo para estar seguros, sugeriría actualizar tu currículum y cambiar de desarrollador frontend a ingeniero frontend si puedes.

Y finalmente, nuestra última pregunta del día. El pasatiempo principal disfrutado por los desarrolladores es A, videojuegos, películas, lectura o deporte. Ahora, hey, no te rías. Eso no es justo. A muchos desarrolladores les gusta el deporte. De hecho, yo hago escalada en roca, así que si alguien quiere ir a escalar más tarde, vamos juntos. Pero no, lamentablemente, el estereotipo es cierto. Así que para crédito extra, ¿alguien quiere adivinar cuál fue el videojuego específico más popular? Simplemente gritemos algunos nombres de videojuegos. ¿Pac-Man? No, lo siento, tal vez en la encuesta de 1973, Pac-Man habría ganado, pero en la encuesta de 2025, el resultado fue Baldur's Gate 3. Ese juego salió no hace tanto, pero creo que ha pasado tanto tiempo que la gente sigue jugándolo. El número dos fue Valatro, que también jugué, pero tuve que parar bastante rápido porque podía sentir que me estaba volviendo adicto minuto a minuto.

Así que contemos cuántas vidas nos quedan. Si tienes cero vidas restantes, no llegaste al final, lo siento, pero aún puedes llamarte desarrollador. Ahora, si tienes una vida restante, sobreviviste, ¡felicitaciones! Puedes actualizar tu título a arquitecto. Así que en lugar de desarrollador frontend, ahora eres un arquitecto frontend. Es lo mismo, el mismo trabajo, pero suena mucho más elegante. Si tienes dos vidas restantes, solo cometiste un solo error, así que eres una persona muy confiable, puedes ser líder, líder frontend, y guiarnos hacia nuestro prometedor futuro en JavaScript. Te seguiremos. Pero ahora, si tienes todas tus vidas restantes, levanta la mano, veamos. ¿Nadie? ¿De verdad? Estoy seguro de que habrá al menos una persona. Así que hipotéticamente, si alguien hubiera sobrevivido con todas sus vidas restantes, merecería el título supremo de ingeniero.

QnA

Survey Insights and Challenges

Short description:

Aprendizajes: características de CSS, valor predeterminado de TypeScript, uso de IA, beneficios de la encuesta, desafíos para alcanzar participantes diversos en la encuesta.

¿Entonces, qué hemos aprendido hoy? Probablemente no mucho, pero aún así. Puedes usar más nuevas características de CSS de las que piensas. Gracias a herramientas como Can I Use y Baseline, es fácil hacer un seguimiento de las nuevas características de CSS y los proveedores de navegadores están haciendo un muy buen trabajo en estos días asegurándose de que rápidamente se vuelvan compatibles. TypeScript es ahora el valor predeterminado. Me tomó mucho tiempo comenzar a usar TypeScript yo mismo, pero creo que es solo una forma en que el ecosistema está avanzando en este momento. La mayoría de los desarrolladores no usan IA tanto, al menos no todavía. La gente está hablando de que los desarrolladores serán reemplazados por IA. No creo que eso vaya a suceder, porque después de todo, todavía necesitará haber personas que escriban código manualmente, si solo para que la IA pueda plagiarlo.

Y luego, finalmente, la ola está cambiando rápido y las encuestas pueden ayudarte a mantenerte al día, no solo porque cuando participas en la encuesta, estás expuesto a muchas nuevas características y bibliotecas que quizás no conozcas, sino también cuando revisas los resultados, puedes aprender sobre tendencias futuras y los resultados en sí pueden servir como un punto de partida para explorar otros recursos. Hablando de participar en encuestas, hay una encuesta abierta en este momento, el estado de CSS 2025, así que puedes ir y participar en ella ahora mismo, o tal vez no ahora mismo, espera hasta el final de el evento. Pero sí, quería agradecerte por participar en las encuestas. Gracias por participar en mi pequeña prueba, y espero que tengas una gran JS Nation. Gracias.

Sí, comencemos con solo una pregunta que tengo para ti. ¿Cuál es el mayor desafío para alcanzar a las personas con esta encuesta? Vaya, esa es una gran pregunta. Así que creo que es un desafío dual. Un desafío es simplemente alcanzar a tantas personas como pueda, ¿verdad? Y así puedes confiar en cosas como podcasts, no sé si conoces algún buen podcast sobre desarrollo web, podría difundir la palabra. Pero luego, otro desafío es asegurarte de no alcanzar a una audiencia que esté demasiado sesgada en una dirección. Por ejemplo, si digamos que Foo.js publica un enlace a la encuesta en su página de inicio, entonces Foo.js estará sobrerrepresentado en la encuesta. Y eso es aún más cierto para cosas como la diversidad de género, la diversidad de países, la diversidad racial. Así que si quieres aumentar esos factores y asegurarte de que la encuesta represente una población amplia, entonces ser más deliberado sobre cómo te acercas a las personas también es importante. Así que todavía estoy buscando la respuesta correcta a esa pregunta, pero definitivamente es un gran desafío cada año.

JavaScript Survey Data and AI Adoption

Short description:

Positividad sorprendente en el uso de JavaScript, paisaje estable de frameworks, desafíos de adopción de IA, herramientas de IA convencionales, encuesta exitosa de situp.js.

Así que has estado haciendo estas encuestas durante mucho tiempo ahora. En tu opinión, ¿cuál es la cosa más sorprendente en general que ha aparecido en alguno de los datos? ¿El hecho de que todavía las estoy haciendo? Sí. En los datos, creo que la positividad en general, la gente no odia JavaScript tanto como tú pensarías. No lo sé. Tal vez las cosas han cambiado, porque creo que se ha hecho un gran trabajo en el ecosistema, pero hace ocho, nueve años, todos estábamos hablando de la fatiga de JavaScript, ¿verdad? Y la idea de que elegir un framework es demasiado difícil, hay demasiados nuevos frameworks, y así sucesivamente. Pero si miras los datos a lo largo de todos estos años pasados, primero que nada, no hay tantos nuevos frameworks. React, Vue, han estado presentes durante una década. Svelte ha estado presente durante cinco años, o algo así. Así que las cosas no están cambiando tanto, al menos en esos términos. Y luego la gente realmente aprecia esas herramientas. Así que diría que fue una sorpresa realmente agradable.

Sí. Está bien. Parece que en realidad puedo conectarme al Wi-Fi ahora. Además, amigos, si están cambiando de tema, ¿podríamos asegurarnos de mantener el volumen un poco bajo, para que todos podamos escuchar a Sasha? Así que veamos. Hagamos esta primera. ¿El bajo uso de IA es que no se nos permite usar IA? ¿Qué piensas? Sí, buena pregunta. Esa no es la impresión que tengo. Pero tampoco estoy seguro de que eso sea algo que la encuesta preguntó específicamente. Así que definitivamente podría preguntar sobre eso el próximo año. Esa es una muy buena idea. Pero creo que la impresión que tengo es que la gente simplemente no ha comenzado a usar IA más de lo que no se les permite. La encuesta también preguntó no solo si usas IA, sí, no, sino qué herramientas usas. Y así chatGBD, por ejemplo, definitivamente se usa mucho, como podrías esperar. Pero cosas como cursor o co-generadores como Bolt o P0, esos se usan mucho menos. Así que para mí, parece más que chatGBD se está volviendo convencional, pero todavía hay un retraso para herramientas más especializadas. Y esperaría que ese retraso disminuya para que las otras herramientas se vuelvan más populares también. Pero aún creo que sucederá a un ritmo más lento de lo que los defensores de la IA podrían estar prediciendo.

Veamos, tenemos otra aquí. ¿Cuántos participantes tienes por encuesta, y cuál de las encuestas es la más exitosa? Así que creo que la más exitosa de todas fue la situp.js hace un par de años cuando tuvimos más de 20,000 participantes.

Desafíos en la Recolección de Datos de Encuestas

Short description:

Números de encuestados inconsistentes, esfuerzos manuales de normalización de datos, proceso de selección de preguntas subjetivas.

Estos días, realmente depende porque si un YouTuber popular como Fireship o quien sea menciona la encuesta, eso puede atraer a un par de miles de encuestados. Así que es muy, muy inestable, diría yo. Pero usualmente alrededor de 10,000 encuestados para las encuestas más grandes y tal vez 5,000 para las más pequeñas.

Vaya, sí. Veamos, en realidad me gusta esta pregunta. ¿Necesitas hacer mucho trabajo manual para normalizar los datos de la encuesta? Sí, estoy seguro de que hay muchas respuestas que son todas bastante similares, ¿verdad, en texto forma? Sí, siento que quien hizo esa pregunta está como sentado detrás de mí cuando trabajo en casa porque eso es una gran parte de lo que hago. Así que la encuesta puede tener preguntas bastante específicas donde eliges una respuesta de casillas de verificación, botones de radio, y así sucesivamente. Pero también tiene muchas preguntas de forma libre donde simplemente escribes tu respuesta.

Y así que hay mucho trabajo requerido para transformar eso en datos utilizables. Pero estoy tratando de automatizar eso tanto como sea posible. Así que parte de la automatización se hace usando RegEx, solo para hacer coincidir patrones en palabras clave. También estoy probando ChatGPT y otros LLMs para hacer parte de esa coincidencia de patrones, lo que también puede funcionar, aunque aún no es muy confiable. Así que todavía necesito revisar, aprobar cada sugerencia una por una. Sí, estoy seguro de que es un montón de datos para revisar también. La siguiente aquí.

Proceso de Selección de Preguntas de Encuesta

Short description:

Proceso de selección de preguntas subjetivas, aportes de la comunidad, mitigación del sesgo de selección.

¿Cómo seleccionas preguntas de manera subjetiva? Entonces, lo que sucede es que para cada encuesta, publicaré una vista previa de la encuesta. Así que, en realidad, volviendo aún más atrás, al final de la encuesta, puedes sugerir nuevas preguntas para la próxima edición. Así que hay una pregunta específica que pregunta a las personas cómo les gustaría ver evolucionar la encuesta. También habrá un problema en GitHub pidiendo a las personas que sugieran nuevas ideas. Y ese problema está abierto, como, todo el... Abrí el problema para 2026 en 2025, básicamente, así que tienen un año para dar su opinión. Basado en esas dos cosas, luego crearé una vista previa de la encuesta para la próxima edición de una encuesta, y eso permanecerá abierto durante aproximadamente un mes.

Y durante ese período de tiempo, las personas pueden sugerir nuevas preguntas, comentar sobre preguntas existentes. Y al final del período de vista previa, entonces finalizo la encuesta y la lanzo. Así que las personas tienen tres oportunidades separadas para afectar cómo será la próxima encuesta y hacer conocer su opinión. Y así es una mezcla de, por supuesto, mi propia subjetividad, supongo. Porque todavía estoy curando las preguntas, pero también el aporte de la comunidad. Sí, y has tenido mucha experiencia haciendo estas. Sí, supongo que sí.

Así que la siguiente pregunta aquí es, pensé que el 22% que usa AI para más de la mitad de su código es realmente enorme. ¿Hay un sesgo de selección hacia los entusiastas? Así que esa es una gran pregunta. Es algo que trato de evitar. Así que tener, ya sabes, por supuesto, si haces una encuesta sobre AI, las personas que les gusta AI son más propensas a hacerlo. Porque las personas que odian AI dirán, hey, no es para mí. Y en nuestros correos electrónicos a nuestra lista de correo, específicamente dije, por favor, tomen la encuesta, incluso si odian AI. Si no usas AI, también queremos escuchar tu voz. Así que espero que haya mitigado un poco el sesgo. Pero, por supuesto, no puedes realmente mitigarlo completamente.

Motivación de la Encuesta y Transición Tecnológica

Short description:

Razón para iniciar encuestas, transición de Meteor JS, exploración del ecosistema de JavaScript.

Bien. Siguiente aquí. ¿Por qué comenzaste a hacer estas encuestas? Así que eso es algo que la gente me ha preguntado mucho. Y en ese entonces, estaba usando un framework llamado Meteor JS. No sé si alguna vez has oído hablar de él. Gran fan. Y Meteor JS, el objetivo era que todo estaba en uno. Así que hacía el servidor, el cliente, ya sabes, plantillas, lo que sea.

El problema es que cuando dejé de usarlo, cuando me aventuré fuera de esa burbuja, estaba muy confundido por el ecosistema de JavaScript más amplio. Y sé que puedes relacionarte. Y así que ese fue el impulso original para la primera encuesta. Quería averiguar por mí mismo en qué tecnología invertir mi tiempo después de haber, ya sabes, pasar tanto tiempo en un ecosistema muy autocontenido.

Bien. Bueno, muchas gracias, Sasha. Esto ha sido increíble. Gracias. Gran charla.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo Mejores Sitios Web con Remix
React Summit Remote Edition 2021React Summit Remote Edition 2021
33 min
Construyendo Mejores Sitios Web con Remix
Top Content
Remix is a web framework built on React Router that focuses on web fundamentals, accessibility, performance, and flexibility. It delivers real HTML and SEO benefits, and allows for automatic updating of meta tags and styles. It provides features like login functionality, session management, and error handling. Remix is a server-rendered framework that can enhance sites with JavaScript but doesn't require it for basic functionality. It aims to create quality HTML-driven documents and is flexible for use with different web technologies and stacks.
Acelerando tu aplicación React con menos JavaScript
React Summit 2023React Summit 2023
32 min
Acelerando tu aplicación React con menos JavaScript
Top Content
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
Documentación Full Stack
JSNation 2022JSNation 2022
28 min
Documentación Full Stack
Top Content
The Talk discusses the shift to full-stack frameworks and the challenges of full-stack documentation. It highlights the power of interactive tutorials and the importance of user testing in software development. The Talk also introduces learn.svelte.dev, a platform for learning full-stack tools, and discusses the roadmap for SvelteKit and its documentation.
SolidJS: ¿Por qué tanto Suspense?
JSNation 2023JSNation 2023
28 min
SolidJS: ¿Por qué tanto Suspense?
Top Content
Suspense is a mechanism for orchestrating asynchronous state changes in JavaScript frameworks. It ensures async consistency in UIs and helps avoid trust erosion and inconsistencies. Suspense boundaries are used to hoist data fetching and create consistency zones based on the user interface. They can handle loading states of multiple resources and control state loading in applications. Suspense can be used for transitions, providing a smoother user experience and allowing prioritization of important content.
De GraphQL Zero a GraphQL Hero con RedwoodJS
GraphQL Galaxy 2021GraphQL Galaxy 2021
32 min
De GraphQL Zero a GraphQL Hero con RedwoodJS
Top Content
Tom Pressenwurter introduces Redwood.js, a full stack app framework for building GraphQL APIs easily and maintainably. He demonstrates a Redwood.js application with a React-based front end and a Node.js API. Redwood.js offers a simplified folder structure and schema for organizing the application. It provides easy data manipulation and CRUD operations through GraphQL functions. Redwood.js allows for easy implementation of new queries and directives, including authentication and limiting access to data. It is a stable and production-ready framework that integrates well with other front-end technologies.
Tanstack Start - Un Framework de React de Full-Stack Primero del Lado del Cliente
React Summit US 2024React Summit US 2024
30 min
Tanstack Start - Un Framework de React de Full-Stack Primero del Lado del Cliente
Top Content
We surveyed thousands of developers to show that a louder audience leads to a better presentation. There has been a shift in web app development towards server-first architectures, which has improved full-stack capabilities but at the cost of complexity and divergence from the client-centric approach. Tanstec Start is a meta-framework that aims to provide the best client-side authoring experience with powerful server-side primitives. The Tansec Router supports advanced routing features, URL state management, and JSON storage. Combined with the server-side rendering capabilities of TanStack Start, it becomes even more powerful. The TanStack Router has isomorphic loaders and integrates seamlessly with TanStack Query for additional features like polling and offline support. UseSuspenseQuery allows for dynamic streaming of data during SSR. TanStack Start also offers server-side features, API routes, server functions, and middleware. The future plans include RSCs, websockets, real-time primitives, and static pre-rendering. TanStack Start is now in beta and is suitable for building React apps. It is open source.

Workshops on related topic

Construyendo aplicaciones web que iluminan Internet con QwikCity
JSNation 2023JSNation 2023
170 min
Construyendo aplicaciones web que iluminan Internet con QwikCity
WorkshopFree
Miško Hevery
Miško Hevery
Construir aplicaciones web instantáneas a gran escala ha sido elusivo. Los sitios del mundo real necesitan seguimiento, análisis y interfaces y interacciones de usuario complejas. Siempre comenzamos con las mejores intenciones pero terminamos con un sitio menos que ideal.
QwikCity es un nuevo meta-framework que te permite construir aplicaciones a gran escala con un rendimiento de inicio constante. Veremos cómo construir una aplicación QwikCity y qué la hace única. El masterclass te mostrará cómo configurar un proyecto QwikCity. Cómo funciona el enrutamiento con el diseño. La aplicación de demostración obtendrá datos y los presentará al usuario en un formulario editable. Y finalmente, cómo se puede utilizar la autenticación. Todas las partes básicas para cualquier aplicación a gran escala.
En el camino, también veremos qué hace que Qwik sea único y cómo la capacidad de reanudación permite un rendimiento de inicio constante sin importar la complejidad de la aplicación.
De vuelta a las raíces con Remix
React Summit 2023React Summit 2023
106 min
De vuelta a las raíces con Remix
Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
La web moderna sería diferente sin aplicaciones ricas del lado del cliente respaldadas por potentes frameworks: React, Angular, Vue, Lit y muchos otros. Estos frameworks se basan en JavaScript del lado del cliente, que es su núcleo. Sin embargo, existen otros enfoques para el renderizado. Uno de ellos (bastante antiguo, por cierto) es el renderizado del lado del servidor completamente sin JavaScript. Descubramos si esta es una buena idea y cómo Remix puede ayudarnos con ello?
Prerrequisitos- Buen entendimiento de JavaScript o TypeScript- Sería útil tener experiencia con React, Redux, Node.js y escribir aplicaciones FrontEnd y BackEnd- Preinstalar Node.js, npm- Preferimos usar VSCode, pero también se pueden utilizar IDE en la nube como codesandbox (otros IDE también están bien)
Deja que la IA sea tu Documentación
JSNation 2024JSNation 2024
69 min
Deja que la IA sea tu Documentación
Workshop
Jesse Hall
Jesse Hall
Únete a nuestro masterclass dinámico para crear un portal de documentación impulsado por IA. Aprende a integrar ChatGPT de OpenAI con Next.js 14, Tailwind CSS y tecnología de vanguardia para ofrecer soluciones de código e resúmenes instantáneos. Esta sesión práctica te equipará con el conocimiento para revolucionar la forma en que los usuarios interactúan con la documentación, convirtiendo las búsquedas tediosas en descubrimientos eficientes e inteligentes.
Aspectos destacados:
- Experiencia práctica en la creación de un sitio de documentación impulsado por IA.- Comprensión de la integración de la IA en las experiencias de usuario.- Habilidades prácticas con las últimas tecnologías de desarrollo web.- Estrategias para implementar y mantener recursos de documentación inteligente.
Tabla de contenidos:- Introducción a la IA en la documentación- Configuración del entorno- Construcción de la estructura de documentación- Integración de ChatGPT para documentación interactiva
Aprende Fastify Un Plugin a la Vez
Node Congress 2021Node Congress 2021
128 min
Aprende Fastify Un Plugin a la Vez
Workshop
Matteo Collina
Matteo Collina
Fastify es un marco de trabajo HTTP para Node.js que se enfoca en brindar una buena experiencia de desarrollo sin comprometer las métricas de rendimiento. Lo que hace especial a Fastify no son sus detalles técnicos, sino su comunidad, que está abierta a contribuciones de cualquier tipo. Parte de la fórmula secreta es la arquitectura de plugins de Fastify, que permite a los desarrolladores escribir más de cien plugins.Este masterclass práctico está estructurado en una serie de ejercicios que cubren desde lo básico, como "hola mundo", hasta cómo estructurar un proyecto, realizar acceso a bases de datos y autenticación.

https://github.com/nearform/the-fastify-workshop
Construye una página de producto con el marco de trabajo Hydrogen de Shopify
React Advanced 2022React Advanced 2022
81 min
Construye una página de producto con el marco de trabajo Hydrogen de Shopify
Workshop
David Witt
David Witt
Sumérgete en Hydrogen, un marco de trabajo basado en React para construir tiendas en línea sin cabeza. Hydrogen está diseñado para el comercio de Shopify con todas las características que necesitas para una tienda en línea lista para producción. Proporciona un inicio rápido y un entorno de desarrollo rápido para que puedas centrarte en lo divertido: construir experiencias de comercio únicas. En este masterclass, crearemos una nueva tienda en línea y construiremos rápidamente una página de producto. Cubriremos cómo empezar, enrutamiento basado en archivos, obtener datos de la API de Storefront, los componentes integrados de Hydrogen y cómo aplicar estilos con Tailwind.Aprenderás:- Empezar con la plantilla hello-world en StackBlitz- Enrutamiento basado en archivos para crear una ruta /productos/ejemplo- Enrutamiento dinámico /productos/:handle- Consultar la API de Storefront con GraphQL- Mover la consulta dentro de la aplicación de Hydrogen- Actualizar la consulta para obtener un producto por su identificador- Mostrar título, precio, imagen y descripción.- Estilizado con Tailwind- Selector de variantes y botón de compra ahora- Bonus si hay tiempo: página de colecciones
Requisitos previos: - Un navegador basado en Chromium (StackBlitz)- Idealmente experiencia con React. Un conocimiento general de desarrollo web también es válido.
Construye una Biblioteca Universal de Datos Reactiva con Starbeam
JSNation 2023JSNation 2023
66 min
Construye una Biblioteca Universal de Datos Reactiva con Starbeam
WorkshopFree
Yehuda Katz
Yehuda Katz
Esta sesión se centrará en los bloques de construcción universales de Starbeam. Usaremos Starbeam para construir una biblioteca de datos que funcione en múltiples frameworks.Escribiremos una biblioteca que almacene en caché y actualice datos, y admita relaciones, ordenación y filtrado.En lugar de obtener datos directamente, funcionará con datos obtenidos de forma asíncrona, incluidos los datos obtenidos después de la representación inicial. Los datos obtenidos y actualizados a través de web sockets también funcionarán bien.Todas estas características serán reactivas, por supuesto.Imagina que filtras tus datos por su título y luego actualizas el título de un registro para que coincida con el filtro: cualquier resultado que dependa de los datos filtrados se actualizará para reflejar el filtro actualizado.En 90 minutos, construirás una increíble biblioteca de datos reactiva y aprenderás una nueva herramienta poderosa para construir sistemas reactivos. La mejor parte: la biblioteca funciona en cualquier framework, incluso si no piensas en (o dependes de) ningún framework al construirla.
Tabla de contenidos- Almacenar un registro obtenido en una celda- Almacenar múltiples registros en un Mapa reactivo- La iteración reactiva es una iteración normal- El filtrado reactivo es un filtrado normal- Obtener más registros y actualizar el Mapa- La ordenación reactiva es una ordenación normal (¿se está volviendo un poco repetitivo?)- Modelar la invalidación de la caché como datos- Bonus: relaciones reactivas