1
00:00:00,000 --> 00:00:04,780
[MÚSICA]

2
00:00:04,780 --> 00:00:09,845
Como entendimos en la lección anterior, la construcción y el

3
00:00:09,845 --> 00:00:14,960
despliegue de sitios web implica una gran cantidad de pasos.

4
00:00:14,960 --> 00:00:19,070
Y analizamos el uso de scripts [INAUDIBLE] para

5
00:00:19,070 --> 00:00:22,220
realizar las tareas de construcción e implementación.

6
00:00:22,220 --> 00:00:27,820
En esta lección, nos concentraremos en los renderizadores de tareas.

7
00:00:27,820 --> 00:00:33,190
Dos en particular, Grunt y Gulp, y tratan de entender cómo

8
00:00:33,190 --> 00:00:39,669
facilitan su automatización de las diversas tareas de desarrollo web.

9
00:00:41,640 --> 00:00:47,650
La tarea principal de un corredor de tareas es

10
00:00:47,650 --> 00:00:50,410
permitirnos configurar las tareas y luego volver a ejecutarlas automáticamente cuando se solicita.

11
00:00:51,640 --> 00:00:56,515
En la lección anterior, mostramos los scripts NPM de usuario que configuramos en

12
00:00:56,515 --> 00:01:02,325
el archivo package.json para automatizar algunas de estas tareas,

13
00:01:02,325 --> 00:01:07,945
incluido el uso de al cambiar para

14
00:01:07,945 --> 00:01:14,245
ejecutar automáticamente algunas de estas tareas en función de los cambios realizados en los archivos.

15
00:01:15,805 --> 00:01:22,420
Ahora, pensando atrás, nos damos cuenta de que estamos en el ecosistema del Nodo.

16
00:01:22,420 --> 00:01:30,440
Y lo que Node nos permite hacer es ejecutar JavaScript en el escritorio.

17
00:01:30,440 --> 00:01:34,460
Ahora, mejor suerte que la gente, los programadores como usted sabe de ellos,

18
00:01:36,200 --> 00:01:42,070
asumieron la tarea de usar JavaScript mismo para escribir

19
00:01:43,620 --> 00:01:48,970
aplicaciones que nos permitan configurar y ejecutar estas tareas automáticamente.

20
00:01:48,970 --> 00:01:52,305
Así que aquí es donde los corredores de tareas entraron en la imagen.

21
00:01:52,305 --> 00:01:58,930
Gruñido, Gulp, Pastel, Brunch, Brócoli.

22
00:01:58,930 --> 00:02:00,640
¿ Qué es esta obsesión con la comida?

23
00:02:01,760 --> 00:02:06,150
Bueno, cuando estás sentado en un solo lugar durante mucho tiempo, desarrollas un gran

24
00:02:06,150 --> 00:02:12,260
apetito, siendo Grunt y Gulp los dos más exitosos en este campo.

25
00:02:12,260 --> 00:02:15,730
Vamos a ver a ambos con más detalle en esta lección.

26
00:02:17,070 --> 00:02:22,360
Esto nos permite duplicar las tareas automatizadas de

27
00:02:22,360 --> 00:02:26,410
ejecución, construcción e implementación de nuestro sitio web.

28
00:02:27,620 --> 00:02:31,520
Como mencioné, los corredores de tareas basados en JavaScript, los dos

29
00:02:31,520 --> 00:02:36,980
de ellos en particular con los que trataremos en esta lección son Grunt y Gulp.

30
00:02:36,980 --> 00:02:41,391
Grunt opera basado en hacer la configuración

31
00:02:41,391 --> 00:02:45,800
mientras que Gulp se concentra más en el código.

32
00:02:45,800 --> 00:02:50,160
Vamos a ver a los dos con más detalle a medida que avancemos.

33
00:02:50,160 --> 00:02:58,120
Pero ambos nos permiten realizar el mismo tipo de tareas.

34
00:02:58,120 --> 00:02:59,970
Ambos se construyen alrededor de plugins.

35
00:02:59,970 --> 00:03:04,980
Por lo tanto, tanto Grunt como Gulp proporcionan un marco para el

36
00:03:04,980 --> 00:03:10,600
que se escriben varios plugins que le permiten realizar este tipo de tareas.

37
00:03:10,600 --> 00:03:15,810
Así que Grunt y Gulp junto con sus plugins nos permiten configurar y

38
00:03:15,810 --> 00:03:18,380
ejecutar varias tareas.

39
00:03:18,380 --> 00:03:24,600
Si me preguntas, es Grunt mejor o es Gulp mejor, esa es una pregunta difícil de responder.

40
00:03:26,140 --> 00:03:27,850
Los Gruñidos están gruñendo por todas partes,

41
00:03:29,010 --> 00:03:31,700
diciendo que la suya es la mejor manera de hacerlo.

42
00:03:33,050 --> 00:03:36,390
Que la comunidad Gulp encuentra difícil de tragar.

43
00:03:38,730 --> 00:03:44,020
Ambas comunidades pueden dar fácilmente a sus televangelistas una carrera por su dinero.

44
00:03:45,800 --> 00:03:48,160
Pero, desde mi punto de vista,

45
00:03:49,950 --> 00:03:54,880
veo cualquiera de estas herramientas como mecanismos para hacer mi trabajo.

46
00:03:55,950 --> 00:03:59,410
Mientras termine mi trabajo, estoy feliz con él.

47
00:03:59,410 --> 00:04:04,910
Si uno hace que sea más fácil realizar un conjunto de tareas que tiene,

48
00:04:04,910 --> 00:04:09,600
entonces elijo la una sobre la otra para ese proyecto en particular.

49
00:04:10,760 --> 00:04:17,190
Así que mi toma es que los scripts de VM de eventos lo satisface, los estables.

50
00:04:17,190 --> 00:04:20,460
Si Grunt es el camino a seguir, sé mi invitado.

51
00:04:20,460 --> 00:04:26,710
Si Gulp vale la pena te satisface, llévate un trago grande y estarás satisfecho.

52
00:04:27,850 --> 00:04:32,486
Habiendo dicho eso, echemos un vistazo a Grunt y Gulp.

53
00:04:32,486 --> 00:04:38,880
Le mostraré cómo realiza el mismo conjunto de tareas

54
00:04:38,880 --> 00:04:43,810
que hice con los scripts npm en la lección anterior y el ejercicio.

55
00:04:45,730 --> 00:04:50,483
Mostrándote la forma de Gruñido y Gulp de hacer el mismo

56
00:04:50,483 --> 00:04:55,355
tipo de tareas en los ejercicios que siguen a esta conferencia.

57
00:04:55,355 --> 00:04:58,239
[ MÚSICA]