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 de npm y 1 billón de solicitudes mensuales de CDN en jsdeliver. Vue fue el primer framework en implementar la reactividad basada en seguimiento, combinar componentes de un solo archivo con herramientas de compilación y explorar un sistema de reactividad impulsado por el compilador. Vue también admite tanto el renderizado con plantillas como el renderizado con funciones de virtual DOM.
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. Suena como mucho tiempo en el mundo del front-end. Y, por supuesto, Vue ya no es una tecnología nueva, pero en esta charla veremos parte de su historia y también veremos lo que estamos haciendo para mantenerlo vivo y en buen estado. Bien, vamos directo al grano. En primer lugar, algunos números sobre Vue hoy en día. Aquí están algunas estadísticas combinadas de Vue.js y Vue 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 de npm y más de 1 billón de solicitudes mensuales de CDN en jsdeliver. También queremos hablar sobre el impacto técnico de Vue, porque a pesar de usarlo a diario, tal vez muchos usuarios nuevos hoy no están tan familiarizados con su historia y con las ideas que surgieron de Vue y que también han influido en otras tecnologías, ¿verdad? En 2014, Vue fue el primer framework de JavaScript en implementar la reactividad basada en seguimiento profundo. Ahora, la reactividad basada en seguimiento es un paradigma que se remonta a Knockout.js y Meteor Tracker. Es una tecnología aún más antigua que Vue, pero Vue fue el primero en aplicar este principio a objetos profundos. Por lo tanto, puedes mutar un objeto y las cosas simplemente funcionan, y Vue fue el primer framework en hacerlo. Vue también fue el primer framework en combinar la idea de componentes de un solo archivo con herramientas de compilación. La idea de componentes de un solo archivo no es necesariamente nueva. De hecho, hubo un proyecto interno en Google cuando trabajaba allí que fue una fuente de inspiración. Pero Vue fue el primero en combinar esta idea con una herramienta de compilación llamada Browserify en el backend, y más tarde también admitimos Webpack. Pero la capacidad de utilizar lenguajes adicionales en estos bloques de script, plantilla o estilo, es única. Por lo tanto, antes podías usar CoffeeScript, hoy en día principalmente puedes usar TypeScript, puedes usar SAS, LASP, preprocesadores, puedes usar PostCSS para procesar tu CSS, incluso puedes usar POD, que antes se llamaba Jade, para diferentes plantillas en texto con plantillas. Por lo tanto, Vue fue el primer framework en admitir este tipo de uso. Y la API de Composición fue la primera en combinar la reactividad estilo Signo, que es también la reactividad basada en seguimiento de la que hablamos antes, con modelos de componentes modernos. Por lo tanto, puedes usar referencias de Vue 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 en día. Vue también fue el primero en explorar un azúcar de reactividad impulsado por el compilador para Signos en forma de la transformación de reactividad, que fue una propuesta experimental con la que trabajamos durante un período de tiempo, pero al final decidimos que no era la mejor dirección para Vue. Sin embargo, estamos muy 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. Por lo tanto, podría ser más adecuado para Svelte, pero creemos que Vue está en un lugar bastante bueno con su propio paradigma. Ahora, Vue también es único en el sentido de que admite tanto el renderizado con plantillas como el renderizado con funciones de virtual DOM.
Comments