Contenido del curso
Contenido del curso
Fernando Quinteros Gutierrez
Róger Antonio Ordóñez Flores
Vinci Guerra
Irving Juárez
César Palma
Seba Cardoso
Alvaro ramirez
Seba Cardoso
Gilbert Ardila
Mitchell Contreras
Irving Juárez
Irving Juárez
Jhony Grillet
Carina Correjidor
Diana Martinez
Sergio Olivo Orellana
jefred bedoya
GABRIEL NAVAS
Cristian Torres
Fidel Parabacuto
Bryan Figueroa
🧤 Características de Vite
Ideas/conceptos claves
Apuntes
**ES Modules**
Es el estándar ECMAScript para trabajar con módulos.
Resolución de dependencias
Prebuilding
es modulesDependency Resolving
Hot Module Replacement (HRM)
Integración simple con TypeScript
Integración con frameworks
Integración de archivos
Build Optimization
Soporte a Web Workers y Web Assembly
Fenomenales apuntes Fernando. Muchísimas gracias por compartir.
Con la salida de Vite Webpack se verá obligado a mejorar o desaparecerá.
create-react-app se tiene que actualizar o va ser reemplazado por Vite.js, que es creado por la comunidad de Vue.js btw
Si, se están demorando si es que sacarán algo
Soy un usuario experimentado de Vite.js. En mi equipo lo usamos porque es mucho mas rapido que webpack
pero que tan rapido? digamos cuanto tiempo te estas ahorrando ?
Depende del proyecto, pero en nuestro caso es unas 5 veces mas rapido.
de acuerdo a todas las ventanas que trae Vite auguro que en un futuro muy próximo Vue.js va a crecer mucho en aceptación, a aprender Vue.js pues!!!
Características de Vite
Capacidad de resolución de dependencias
Pre-bundling
Agrega compatibilidad, pues adapta módulos en CommonJS o UMD, al formato estándar de ECMAScript, los ES Modules.
Dependency Resolving
Cuando recargamos la pagina los archivos quedan en la caché del navegador, esto permite que se sirvan inmediatamente y no tengamos que repetir solicitudes. Para borrar estos archivos necesitamos borrar cache para que vuelva a solicitarlos.
Hot Module Replacement (HMR)
Es básicamente que al guardar los cambios en nuestro editor podamos visualizarlos inmediatamente en nuestro navegador.
Actualización del navegador
Integración simple con TypeScript
Desde el momento 0 es compatible con typeScript
Puede agregarse archivo de configuración si lo deseamos
Integración con frameworks
Tiene integración perfecta con Vue.js (es desarrollado y mantenido por el core de Vue.js)
Soporte para JSX
Importación de archivos
Build Optimization
Optimizar para producción
Rollup esta diseñado para identificar que módulo A necesita el módulo B y ejecuta la descarga en paralelo para hacer uso eficiente del tiempo
!Captura de Pantalla 2022-07-09 a la(s) 11.07.43 a. m..png_11.07.43_a._m..png)
Soporte a Web Workers y Web Assembly
Web Workers: Son una característica de JS que nos permite crear procesos alternativos al proceso principal donde se ejecuta nuestra página web.
Los web workets tienen una configuración especifica y lo que permite Vite importar de una manera especifica y más sencilla para los programadores
WebAssembly: Es un formato de código binario portable, para la ejecución integrada en navegador de scripts del lado del cliente.
Lo que permite es una integración y ejecución sencilla de la forma normal de manilaJS
Vite.js va ser lo próximo que use en mis proyectos
El web worker es el service worker?
Si, Un Web Worker es un tipo de Service Worker. Existen 4 tipos de Workers: Web (también llamado Page Worker), Push, Fetch e Idle Worker.
Lo leíste de un aguacate🥑
Hola excelente explicacion. Me pasa que el HMR no me esta funconando porque no veo los cambios en mi navegador. Se debe configurar algo?
Eso es extraño, creo que necesitaría más información, porque debería funcionar.
existe un curso actualizado de vite ??
Vite redefine el desarrollo al eliminar el empaquetado inicial. Su servidor de desarrollo utiliza ESM nativo, logrando arranques instantáneos sin importar el tamaño del proyecto.
El Hot Module Replacement (HMR) es su motor principal, actualizando solo el módulo modificado en milisegundos. Además, su estrategia de compilación con Rollup garantiza optimizaciones de producción altamente eficientes y preconfiguradas.
solo diré una palabra.... flutter
Excelente curso !!
Características de VITE
que grande vite