, una herramienta de compilaci¨®n para el frontend, ha seguido madurando y creciendo en popularidad desde que la presentamos en el anillo Evaluar en el Radar anterior. Se est¨¢ convirtiendo r¨¢pidamente en la opci¨®n predeterminada entre nuestros equipos al comenzar un nuevo proyecto frontend. Vite proporciona un conjunto de valores predeterminados para construir, empaquetar y administrar dependencias en aplicaciones basadas en m¨®dulos ES para el navegador. Dado que aprovecha la velocidad nativa de esbuild y el empaquetador , Vite la experiencia de desarrollo frontend. Adem¨¢s, cuando es usado con React, Vite ofrece una atractiva alternativa al incondicional, Create React App. Vite se basa en m¨®dulos ES y, a diferencia de otras herramientas m¨¢s antiguas, no proporciona reemplazo de c¨®digo no soportado en navegadores antiguos como lo hacen librerias de shimming y polyfilling, lo que significa que se requiere de una estrategia diferente para navegadores que no soportan m¨®dulos ES. En estos casos, algunos de nuestros equipos importan polyfills a nivel de m¨®dulo ES para que Vite pueda de esa manera ser consistente en todos los entornos.
El feedback r¨¢pido es crucial para una buena experiencia de desarrollador. Nada interrumpe m¨¢s el flujo de desarrollo que tener que esperar uno o dos minutos antes de recibir comentarios sobre los ¨²ltimos cambios de c¨®digo. Desafortunadamente, con las aplicaciones que crecen en tama?o y complejidad, las populares herramientas de compilaci¨®n para las pipelines de front-end, a menudo ya no son lo suficientemente r¨¢pidas. Anteriormente, presentamos esbuild, que ofrece una mejora significativa del rendimiento, ya que se implementa en un lenguaje compilado a nativo en lugar de JavaScript. , construido sobre esbuild, ofrece sobre otras herramientas. Consta de dos partes principales: un servidor de desarrollo que proporciona mejoras de funciones completas sobre los m¨®dulos ES nativos, como el reemplazo de m¨®dulo en caliente (HMR) extremadamente r¨¢pido, y un comando de compilaci¨®n que empaqueta su c¨®digo con Rollup. Vite se basa en m¨®dulos ES y, a diferencia de la mayor¨ªa de las herramientas m¨¢s antiguas, no proporciona shimming ni polyfills, lo que significa que no es compatible con navegadores m¨¢s antiguos que no admiten m¨®dulos ES. En aquellos casos en que ten¨ªamos que soportar navegadores m¨¢s antiguos, algunos de nuestros equipos utilizaron Vite durante el desarrollo y otras herramientas para las compilaciones de producci¨®n.