Espera un momento ...
驴Te gustar铆a llevar mi curso de Laravel, gratis?
S贸lo debes ingresar tus datos:
En este tutorial vamos a aprender qu茅 es webpack, su importancia, y c贸mo podemos empezar a usarlo en nuestros proyectos de desarrollo.
Primero que todo:
En lo que respecta al desarrollo web en el lado del cliente, el uso de Javascript es indispensable para lograr una interacci贸n con los usuarios que visitan y usan nuestras aplicaciones web.
Decimos "aplicaciones web" y no "p谩ginas web" porque una p谩gina web es en general un sitio web informativo. Mientras que "aplicaciones web" es un t茅rmino que demanda un mayor nivel de interacci贸n con el usuario.
驴C贸mo as铆?
Nuestra aplicaci贸n web va a reaccionar ante los eventos que desata un usuario.
Un usuario que hace clic aqu铆 y all谩, a fin de gestionar su informaci贸n.
Como ejemplo de aplicaciones tenemos a Facebook y Gmail. Podemos editar nuestros datos, y somos usuarios. No simples visitantes como ocurre generalmente en un portal de noticias.
Entonces, en un mundo cada vez m谩s exigente, se requiere que estas aplicaciones permitan una interacci贸n lo m谩s fluida posible.
Eso implica que no hayan actualizaciones en el navegador.
Y la soluci贸n ideal es el desarrollo de Single Page Applications
.
Es decir, aplicaciones que carguen una 煤nica vez y que demanden nuestros datos al servidor conforme se requiera, en segundo plano.
El servidor contin煤a encarg谩ndose de todas las validaciones serias, sin embargo, en vez de responder como habitualmente lo hace, ya no devuelve c贸digo HTML con datos, sino simplemente datos.
Es ahora una tarea de la tecnolog铆a de lado del cliente renderizar los contenidos (y exacto, esto se logra con Javascript).
En resumen:
Eso es lo que demandamos nosotros mientras desarrollamos.
Pero a final de cuentas, antes de subir a producci贸n requerimos de otros procesos:
Webpack es un module bundler
, es decir, un empaquetador de m贸dulos.
Hace un momento hablamos que muchos archivos vienen a ser unos pocos, al final.
Generalmente estos archivos van a representar m贸dulos, cuando de Javascript se trata.
Cada m贸dulo representa un conjunto de c贸digo que cumple con un objetivo determinado.
M贸dulos dependen de otros, y esta gesti贸n de dependencias es posible gracias a alg煤n module system
de Javascript (es decir, una especificaci贸n sobre c贸mo importar y exportar estos m贸dulos).
Si no est谩s familiarizado con el tema de m贸dulos en Javascript, por favor lee este art铆culo antes de continuar.
Webpack permite optimizar todo este proceso:
Aprender Webpack, o alguna otra herramienta equivalente (que nos permita empaquetar m贸dulos y optimizar todo este proceso), es indispensable para empezar a usar adecuadamente un framework Javascript moderno.
Tenemos muchas alternativas:
Nuestra elecci贸n depender谩 del tipo de aplicaci贸n que pensamos desarrollar, y las ventajas que esperamos obtener (cada framework tiene su propio ecosistema).
Tenemos una serie sobre Webpack. Si te ha parecido interesante, por favor ay煤dame a compartir el art铆culo, y luego mira la serie aqu铆.
Comparte este post si te fue de ayuda 馃檪.
Reg铆strate
Accede a todos los cursos, y resuelve todas tus dudas.
Cursos Recomendados
Domina JS con este curso pr谩ctico y completo! Fundamentos, ejemplos reales, ES6+, POO, Ajax, Webpack, NPM y m谩s.
Iniciar cursoNuevo curso! Aprende Vite, Pinia, Vuetify, Vue Router y TypeScript. Desarrolla un eCommerce desde cero.
Iniciar cursoDesarrollemos un Messenger! Aprende sobre Channels, Queues, Vuex, JWT, Sesiones, BootstrapVue y mucho m谩s.
Iniciar cursoEspera un momento ...
驴Te gustar铆a llevar mi curso de Laravel, gratis?
S贸lo debes ingresar tus datos: