El enfoque principal de la charla será la nueva API de entornos que es muy importante para los frameworks.
This talk has been presented at JSNation US 2024, check out the latest edition of this JavaScript Conference.
El enfoque principal de la charla será la nueva API de entornos que es muy importante para los frameworks.
This talk has been presented at JSNation US 2024, check out the latest edition of this JavaScript Conference.
En esta charla, les daré una primera visión general de nuestra historia. Vite está envejeciendo. Comenzó en 2021 como un lanzamiento público. Hemos tenido una afluencia masiva de frameworks usando Vite y una afluencia masiva de usuarios. La gente usa mucho Vite. Ha sido descargado 12 millones de veces a mediados del año. Este año, superamos los 1,000 colaboradores en el repositorio de Vite. Somos una comunidad construyéndolo juntos.
♪♪ Soy Dominic. No estoy seguro si pueden ver las diapositivas, así que... Sí, ese soy yo. Y mantengo Vite y Svelte. Al menos, trabajo con ambos equipos y hago algunas herramientas, como Vite Ecosystem CI, Vite Plugin Svelte, o TSConfCheck, que todos los que usan TypeScript con Vite también tienen que usar, para cargar archivos de configuración de TypeScript.
Pero esta charla no es sobre mí. También soy freelancer, pero el código abierto es lo que amo. Hoy, les hablo sobre Vite 6 e incluso más allá. En esta charla, les daré una primera visión general de nuestra historia. Ahora hay historia con Vite. Eso es genial. También tenemos un pequeño descanso. Luego se trata de los entornos y lo que tiene para nuestro futuro.
Así que primero la historia. Vite está envejeciendo. Comenzó en 2021 como un lanzamiento público. Y pronto serán cuatro años, pero ha sido un viaje salvaje. Hemos tenido una afluencia masiva de frameworks usando Vite. Y como resultado, también una afluencia masiva de usuarios. Los gráficos de descargas siempre son un placer de ver porque cuando haces código abierto, no quieres nada más que la gente realmente use lo que haces. La gente usa mucho Vite. Ha sido descargado 12 millones de veces a mediados del año. Hoy, esto es 16 millones. El año pasado en esta conferencia, fue descargado 8 millones de veces, ahora son 16 millones. Así que duplicó sus descargas en ese tiempo.
De lo que estoy aún más orgulloso es que este año, superamos los 1,000 colaboradores en el repositorio de Vite. Así que no estamos solos construyendo esto. Somos una comunidad construyéndolo juntos. Y ni siquiera puedo nombrar todos los proyectos que tienen logotipos en esta diapositiva. Y faltan algunos porque se hizo hace unos meses.
Tenemos una gran API de plugins basada en Rollup. Soporta la renderización del lado del servidor y facilita la vida de los autores de frameworks. El potente servidor de desarrollo y las pruebas con VTest son incomparables en la experiencia del desarrollador. La recarga de módulos en caliente ahorra tiempo. La tubería de construcción de VT tiene grandes configuraciones predeterminadas. VT es amado porque es fácil de usar y tiene pocas limitaciones.
Y esto me hace sentir muy, muy orgulloso. Y a todos nos gusta, pero ¿por qué? Estoy llegando a algún lugar con esto, por favor confíen en mí.
Tenemos una gran API de plugins basada en Rollup. La mejoramos con algunos ganchos adicionales. Esto permite a los frameworks construir sus herramientas de una manera muy consistente y fácil. Soporta la renderización del lado del servidor de forma nativa. La renderización del lado del servidor es, bueno, una de las tendencias en los últimos años. Especialmente las aplicaciones híbridas que se hidratan en el cliente después de renderizar la respuesta inicial en el servidor no son solo algo que puedes hacer, sino algo que deberías o debes hacer hoy. Y el soporte incorporado simplemente hace la vida de los autores de frameworks mucho más fácil.
El potente servidor de desarrollo es también una cosa que es increíble de usar. Y puedes construir herramientas de desarrollo que son incomparables en la experiencia del desarrollador. Deberías ver lo que Anthony Fu tiene bajo la manga porque honestamente, este tipo, nos dio Vt Plugin Inspect, que te permite ver lo que otros plugins están haciendo o lo que tus plugins están haciendo. Es súper genial. Y las pruebas con VTest son cero configuración por defecto. Así que no tienes que crear una gran configuración que imite el tiempo de ejecución de tu aplicación para decirle a tu corredor de pruebas lo que debe probar. Simplemente funciona.
La recarga de módulos en caliente, como la reejecución de pruebas de archivos que cambiaste, es un ahorro de tiempo. Probablemente ya me ha ahorrado semanas de mi vida. Y puedes configurarlo con tantas opciones. Como, VTest es uno de los corredores de pruebas más ricos en características que existen. Es, sí, me desmayo cada vez que lo uso. Y las configuraciones predeterminadas integradas en la tubería de construcción de Vt también son geniales. Así que regularmente, las configuraciones de usuario son solo importar algunos plugins, establecer una o dos opciones, y obtienes tu salida. Así que no tienes que hacer mucho como usuario para usar un framework que está construido sobre VT. Y creo que esa es una de las mejores cosas por las que VT es tan amado.
Así que dicho esto, es hora de un descanso, ¿verdad? Funciona. Es amado. Sigue creciendo exponencialmente. Así que hemos terminado. Simplemente montamos el tren del hype y sentimos que lo usamos y no hacemos nada al respecto porque nunca cambies algo que está funcionando, ¿verdad? Pero algunas limitaciones sí se aplican.
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Comments