Además, Vite también proporciona una API para cargar archivos fuente ESM e instanciarlos en Node.js. Con reemplazo de módulo como pre-sistema validation. Normalmente cuando hacemos renderización en el lado del servidor con un bundler, estamos esencialmente ejecutando dos paquetes lado a lado, uno para el cliente y uno para el servidor. Así que cuando editas un archivo, en realidad volvemos a ejecutar ambos paquetes. Pero en Vite, en el lado del cliente, hacemos reemplazo de módulo caliente sobre módulos ES nativos, y en el lado de Node.js, en realidad mantenemos las copias instanciadas de estos modules en memoria, y solo invalidamos las que están afectadas por tus cambios de code. Esto es casi como un reemplazo de módulo caliente en el lado del servidor, que es muy eficiente. Y esto también facilita mucho la creación de una configuración de desarrollo de renderización en el lado del servidor performance con Vite. Ahora, puede ser completamente desacoplado en producción, por lo que no tienes que usar Vite en producción para la renderización en el lado del servidor. Y el resultado es, estamos viendo una plétora de metaframeworks SSR construidos sobre Vite. Hay SvelteKit, Ream, que es un marco de renderización en el lado del servidor para Vue 3. Hay ViteSSR y VitePluginSSR, ambos son extensiones SSR agnósticas de marco en la parte superior de Vite. Y estamos viendo frameworks como Markel, esencialmente usando Vite, que en realidad es capaz de encapsular funcionalidades de metaframework encapsuladas dentro de un solo plugin. Así que esto habla de lo poderoso que es el sistema de plugins.
OK. Así que Vite está creciendo realmente rápido, y estamos muy orgullosos de lo que hemos logrado. Pero también quiero agradecer a los proyectos, estos grandes proyectos Vite se construye sobre ellos, principalmente rollup y ESBuild, ambos son grandes regalos para la community. Y también agradecimientos a proyectos que han inspirado características en Vite, Snowpack, WMR, y Servidores de Desarrollo Web, y Parcel. Hay muchas ideas interesantes en cada uno de estos proyectos, especialmente para Snowpack, WMR, y Servidor de Desarrollo Web. Estamos explorando en el mismo espacio y compartimos muchas de estas ideas. Así que agradecimientos a ellos por inspirar algunas de las características en Vite. Y sí, estoy muy emocionado de ver esta nueva ola de herramientas de desarrollo. Estamos emocionados de hacer avanzar y mejorar la experiencia de desarrollo del ecosistema web juntos. Gracias. Eso es todo. Adiós.
Evan nos ha estado preguntando, ¿utilizas actualmente Webpack o alguna herramienta basada en Webpack, como Next o Nuxt? Y bien, el 52% de ustedes, así que eso es poco más de la mitad, ha estado diciendo herramienta basada en Webpack, así como Next o Nuxt. Evan, ¿qué piensas de esto? ¿Te sorprende esto? Sí. Supongo que la encuesta es un poco confusa porque Webpack basado más Webpack suma más del 100%. No sé, supongo que esto realmente muestra cuán predominante es Webpack en el ecosystem. Obviamente es un gran proyecto, pero sabes, una de las razones por las que personalmente ahora uso Vite para casi todo es porque realmente extraño esa experiencia de desarrollo realmente ágil cuando comencé a hacer proyectos web, sabes, simplemente escribes JavaScript, lo cargas en el navegador y simplemente refrescas.
Comments