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

2
00:00:04,780 --> 00:00:09,845
Como entendemos a partir da construção

3
00:00:09,845 --> 00:00:14,960
de lições anteriores e implantação de sites envolve muitos passos.

4
00:00:14,960 --> 00:00:19,070
E analisamos o uso de scripts [INAUDIBLE] para

5
00:00:19,070 --> 00:00:22,220
realizar as tarefas de construção e implantação.

6
00:00:22,220 --> 00:00:27,820
Nesta lição, vamos nos concentrar em renderizações de tarefas.

7
00:00:27,820 --> 00:00:33,190
Dois em particular, Grunt e Gulp, e tentar entender como

8
00:00:33,190 --> 00:00:39,669
eles facilitam a sua automação das várias tarefas de desenvolvimento web.

9
00:00:41,640 --> 00:00:47,650
A principal tarefa de um Task Runner é habilitar-nos a configurar as tarefas e

10
00:00:47,650 --> 00:00:50,410
, em seguida, executá-las novamente automaticamente como ele quando solicitado.

11
00:00:51,640 --> 00:00:56,515
Na Lição anterior, mostramos os scripts NPM do usuário que configuramos

12
00:00:56,515 --> 00:01:02,325
no arquivo package.json para automatizar algumas dessas tarefas,

13
00:01:02,325 --> 00:01:07,945
incluindo o uso do on change para

14
00:01:07,945 --> 00:01:14,245
executar automaticamente algumas dessas tarefas com base nas alterações feitas nos arquivos.

15
00:01:15,805 --> 00:01:22,420
Agora, pensando para trás, percebemos que estamos no ecossistema Node.

16
00:01:22,420 --> 00:01:30,440
E o que Node nos permite fazer é executar JavaScript na área de trabalho.

17
00:01:30,440 --> 00:01:34,460
Agora, mais sorte do que as pessoas, os programadores como você conhece,

18
00:01:36,200 --> 00:01:42,070
assumiram a tarefa de usar o próprio JavaScript para escrever

19
00:01:43,620 --> 00:01:48,970
aplicativos que nos permitem configurar e executar essas tarefas automaticamente.

20
00:01:48,970 --> 00:01:52,305
Então foi aqui que os corredores de tarefas entraram em cena.

21
00:01:52,305 --> 00:01:58,930
Grunt, gole, bolo, brunch, brócolis.

22
00:01:58,930 --> 00:02:00,640
Que obsessão é essa por comida?

23
00:02:01,760 --> 00:02:06,150
Bem, quando você está sentado em um único lugar por um longo tempo, você desenvolve um grande

24
00:02:06,150 --> 00:02:12,260
apetite, Grunt e Gulp sendo os dois mais bem sucedidos neste campo.

25
00:02:12,260 --> 00:02:15,730
Vamos olhar para ambos com mais detalhes nesta lição.

26
00:02:17,070 --> 00:02:22,360
Estes permitem-nos duplicar tarefas automatizadas para

27
00:02:22,360 --> 00:02:26,410
executar, criar e implementar o nosso website.

28
00:02:27,620 --> 00:02:31,520
Como eu mencionei, os corredores de tarefas baseados em JavaScript, os dois

29
00:02:31,520 --> 00:02:36,980
deles em particular que vamos lidar com nesta lição são Grunt e Gulp.

30
00:02:36,980 --> 00:02:41,391
Grunt opera com base em fazer configuração

31
00:02:41,391 --> 00:02:45,800
enquanto Gulp concentra mais no código.

32
00:02:45,800 --> 00:02:50,160
Vamos olhar para os dois com mais detalhes à medida que avançarmos.

33
00:02:50,160 --> 00:02:58,120
Mas ambos nos permitem realizar o mesmo tipo de tarefas.

34
00:02:58,120 --> 00:02:59,970
Ambos são construídos em torno de plugins.

35
00:02:59,970 --> 00:03:04,980
Então, tanto Grunt e Gulp fornecem uma estrutura para a qual

36
00:03:04,980 --> 00:03:10,600
você escreve vários plugins que permitem que você execute esses tipos de tarefas.

37
00:03:10,600 --> 00:03:15,810
Então Grunt e Gulp juntamente com seus plugins nos permitem configurar e

38
00:03:15,810 --> 00:03:18,380
executar várias tarefas.

39
00:03:18,380 --> 00:03:24,600
Se você me perguntar, Grunt é melhor ou Gulp é melhor, essa é uma pergunta difícil de responder.

40
00:03:26,140 --> 00:03:27,850
Os Grunt estão a grunhir por todo o lado, a

41
00:03:29,010 --> 00:03:31,700
dizer que o deles é a melhor maneira de o fazer.

42
00:03:33,050 --> 00:03:36,390
Que a comunidade Gulp acha difícil de engolir.

43
00:03:38,730 --> 00:03:44,020
Ambas as comunidades podem facilmente dar aos seus televangelistas uma corrida para o seu dinheiro.

44
00:03:45,800 --> 00:03:48,160
Mas, do meu ponto de vista,

45
00:03:49,950 --> 00:03:54,880
vejo qualquer uma dessas ferramentas como apenas mecanismos para realizar meu trabalho.

46
00:03:55,950 --> 00:03:59,410
Desde que o meu trabalho seja feito, fico feliz com ele.

47
00:03:59,410 --> 00:04:04,910
Se uma torna mais fácil realizar um conjunto de tarefas que tem,

48
00:04:04,910 --> 00:04:09,600
então eu escolho a uma sobre a outra para esse projeto em particular.

49
00:04:10,760 --> 00:04:17,190
Então, minha opinião é que os scripts de VM de eventos satisfazem você, estabilizá-los.

50
00:04:17,190 --> 00:04:20,460
Se Grunt é o caminho certo, fique à vontade.

51
00:04:20,460 --> 00:04:26,710
Se Gulp vale a pena satisfazê-lo, tome um gole grande e ficará satisfeito.

52
00:04:27,850 --> 00:04:32,486
Então, tendo dito isso, vamos dar uma olhada em Grunt e Gulp.

53
00:04:32,486 --> 00:04:38,880
Vou mostrar-lhe como você executa o mesmo conjunto de tarefas

54
00:04:38,880 --> 00:04:43,810
que eu fiz com os scripts npm na lição anterior e no exercício.

55
00:04:45,730 --> 00:04:50,483
Ao mostrar a maneira Grunt e Gulp de fazer o mesmo

56
00:04:50,483 --> 00:04:55,355
tipo de tarefas nos exercícios que se seguem a esta palestra.

57
00:04:55,355 --> 00:04:58,239
[ MUSIC]