[MÚSICA]
Como entendimos en la lección anterior, la construcción y el
despliegue de sitios web implica una gran cantidad de pasos.
Y analizamos el uso de scripts [INAUDIBLE] para
realizar las tareas de construcción e implementación.
En esta lección, nos concentraremos en los renderizadores de tareas.
Dos en particular, Grunt y Gulp, y tratan de entender cómo
facilitan su automatización de las diversas tareas de desarrollo web.
La tarea principal de un corredor de tareas es
permitirnos configurar las tareas y luego volver a ejecutarlas automáticamente cuando se solicita.
En la lección anterior, mostramos los scripts NPM de usuario que configuramos en
el archivo package.json para automatizar algunas de estas tareas,
incluido el uso de al cambiar para
ejecutar automáticamente algunas de estas tareas en función de los cambios realizados en los archivos.
Ahora, pensando atrás, nos damos cuenta de que estamos en el ecosistema del Nodo.
Y lo que Node nos permite hacer es ejecutar JavaScript en el escritorio.
Ahora, mejor suerte que la gente, los programadores como usted sabe de ellos,
asumieron la tarea de usar JavaScript mismo para escribir
aplicaciones que nos permitan configurar y ejecutar estas tareas automáticamente.
Así que aquí es donde los corredores de tareas entraron en la imagen.
Gruñido, Gulp, Pastel, Brunch, Brócoli.
¿ Qué es esta obsesión con la comida?
Bueno, cuando estás sentado en un solo lugar durante mucho tiempo, desarrollas un gran
apetito, siendo Grunt y Gulp los dos más exitosos en este campo.
Vamos a ver a ambos con más detalle en esta lección.
Esto nos permite duplicar las tareas automatizadas de
ejecución, construcción e implementación de nuestro sitio web.
Como mencioné, los corredores de tareas basados en JavaScript, los dos
de ellos en particular con los que trataremos en esta lección son Grunt y Gulp.
Grunt opera basado en hacer la configuración
mientras que Gulp se concentra más en el código.
Vamos a ver a los dos con más detalle a medida que avancemos.
Pero ambos nos permiten realizar el mismo tipo de tareas.
Ambos se construyen alrededor de plugins.
Por lo tanto, tanto Grunt como Gulp proporcionan un marco para el
que se escriben varios plugins que le permiten realizar este tipo de tareas.
Así que Grunt y Gulp junto con sus plugins nos permiten configurar y
ejecutar varias tareas.
Si me preguntas, es Grunt mejor o es Gulp mejor, esa es una pregunta difícil de responder.
Los Gruñidos están gruñendo por todas partes,
diciendo que la suya es la mejor manera de hacerlo.
Que la comunidad Gulp encuentra difícil de tragar.
Ambas comunidades pueden dar fácilmente a sus televangelistas una carrera por su dinero.
Pero, desde mi punto de vista,
veo cualquiera de estas herramientas como mecanismos para hacer mi trabajo.
Mientras termine mi trabajo, estoy feliz con él.
Si uno hace que sea más fácil realizar un conjunto de tareas que tiene,
entonces elijo la una sobre la otra para ese proyecto en particular.
Así que mi toma es que los scripts de VM de eventos lo satisface, los estables.
Si Grunt es el camino a seguir, sé mi invitado.
Si Gulp vale la pena te satisface, llévate un trago grande y estarás satisfecho.
Habiendo dicho eso, echemos un vistazo a Grunt y Gulp.
Le mostraré cómo realiza el mismo conjunto de tareas
que hice con los scripts npm en la lección anterior y el ejercicio.
Mostrándote la forma de Gruñido y Gulp de hacer el mismo
tipo de tareas en los ejercicios que siguen a esta conferencia.
[ MÚSICA]