Hola a todos y bienvenidos a Vue.js Live 2024. Soy Evan Yew, el creador de Vue y Vite. Hoy estoy muy emocionado de compartir con ustedes una retrospectiva de 10 años sobre Vue.js. Vue ya tiene 10 años. En esta charla, veremos la historia de Vue, su impacto técnico y cómo lo mantenemos vivo. Vue tiene más de 9,326 commits, 493 versiones lanzadas, 2 millones de usuarios en todo el mundo, 250,000 estrellas en GitHub, 4.9 millones de descargas semanales en npm y 1 mil millones de solicitudes mensuales de CDN en jsdeliver. Vue fue el primer framework en hacer reactividad basada en seguimiento, combinar componentes de un solo archivo con herramientas de construcción y explorar un azúcar de reactividad impulsado por compilador. Vue también admite funciones de renderizado tanto de plantilla como de DOM virtual.
Hola a todos y bienvenidos a Vue.js Live 2024. Soy Evan Yew, el creador de Vue y Vite. Hoy estoy muy emocionado de compartir con ustedes una retrospectiva de 10 años sobre Vue.js. Sí, escucharon bien. Vue ya tiene 10 años. Parece mucho tiempo en el mundo del front-end. Y por supuesto, Vue ya no es una tecnología nueva, pero en esta charla veremos algo de su historia y también veremos lo que estamos haciendo con Vue para mantenerlo vivo y bien.
Bien, vamos a sumergirnos directamente en ello. En primer lugar, Vue hoy en algunos números. Aquí hay algunas estadísticas combinadas de Vue.js slash Vue y Vue.js slash Core en GitHub. Hoy tenemos más de 9,326 commits en los dos repositorios. Hemos lanzado más de 493 versiones de Vue. Tenemos más de 2 millones de usuarios en todo el mundo, 250,000 estrellas en GitHub, 4.9 millones de descargas semanales en npm y más de 1 mil millones de solicitudes mensuales de CDN en jsdeliver.
Y también queremos hablar sobre algunos de los impactos técnicos de Vue, porque a pesar de usarlo día a día, tal vez muchos usuarios nuevos hoy no estén tan familiarizados con su historia y qué ideas surgieron primero de Vue y qué ideas influyeron en otras tecnologías, ¿verdad? En 2014, Vue fue el primer framework de JavaScript en hacer reactividad profunda basada en seguimiento. Ahora, la reactividad basada en seguimiento es un paradigma que se remonta a Knockout.js y Meteor Tracker. Esa es una tecnología aún más antigua que Vue, pero Vue fue el primero en aplicar este principio a objetos profundos. Así que puedes tener un objeto mutado y las cosas simplemente funcionan, y Vue fue el primer framework en hacer eso. Vue también fue el primer framework en combinar la idea de componentes de un solo archivo con herramientas de construcción. La idea de componentes de un solo archivo no es necesariamente nueva. De hecho, había un proyecto interno en Google cuando trabajaba allí, fue una fuente de inspiración. Pero Vue fue el primero en combinar esta idea con una herramienta de construcción llamada Browserify Backend, y más tarde, también soportamos Webpack. Pero la capacidad de componentes de un solo archivo con herramientas de construcción, la singularidad de eso es que podemos usar lenguajes adicionales en estos bloques de script o plantilla o estilo. Así que podías usar CoffeeScript en ese entonces, hoy puedes usar principalmente TypeScript, puedes usar SAS, LASP, preprocesadores, puedes usar PostCSS para procesar tu CSS, incluso puedes usar POD, que se llamaba Jade en ese entonces, diferentes plantillas en texto con plantillas. Así que Vue fue el primer framework en soportar este tipo de uso. Y Composition API fue el primero en combinar la reactividad estilo Signo, que también es la reactividad basada en seguimiento de la que hablamos antes, con modelos de componentes modernos. Así que puedes usar Vue refs en una sintaxis de configuración de script con modelos de componentes modernos, y Vue fue el primero en combinar ese modelo en el modelo de componente que todos conocemos hoy. Y Vue también fue el primero en explorar un azúcar de reactividad impulsado por compilador para Signos en forma de la transformación de reactividad, que fue una propuesta experimental con la que trabajamos durante un tiempo, pero al final decidimos que no era la mejor dirección para Vue. Sin embargo, estamos bastante contentos de ver que esta dirección está siendo adoptada por otros frameworks, por ejemplo, Svelte 5, que también está explorando esta dirección. Así que podría ser un mejor ajuste para Svelte, pero creemos que Vue está en un muy buen lugar con su propio paradigma. Ahora, Vue también es único en soportar funciones de renderizado tanto de plantilla como de DOM virtual.
Comments