[MÚSICA]
Como entendemos a partir da construção
de lições anteriores e implantação de sites envolve muitos passos.
E analisamos o uso de scripts [INAUDIBLE] para
realizar as tarefas de construção e implantação.
Nesta lição, vamos nos concentrar em renderizações de tarefas.
Dois em particular, Grunt e Gulp, e tentar entender como
eles facilitam a sua automação das várias tarefas de desenvolvimento web.
A principal tarefa de um Task Runner é habilitar-nos a configurar as tarefas e
, em seguida, executá-las novamente automaticamente como ele quando solicitado.
Na Lição anterior, mostramos os scripts NPM do usuário que configuramos
no arquivo package.json para automatizar algumas dessas tarefas,
incluindo o uso do on change para
executar automaticamente algumas dessas tarefas com base nas alterações feitas nos arquivos.
Agora, pensando para trás, percebemos que estamos no ecossistema Node.
E o que Node nos permite fazer é executar JavaScript na área de trabalho.
Agora, mais sorte do que as pessoas, os programadores como você conhece,
assumiram a tarefa de usar o próprio JavaScript para escrever
aplicativos que nos permitem configurar e executar essas tarefas automaticamente.
Então foi aqui que os corredores de tarefas entraram em cena.
Grunt, gole, bolo, brunch, brócolis.
Que obsessão é essa por comida?
Bem, quando você está sentado em um único lugar por um longo tempo, você desenvolve um grande
apetite, Grunt e Gulp sendo os dois mais bem sucedidos neste campo.
Vamos olhar para ambos com mais detalhes nesta lição.
Estes permitem-nos duplicar tarefas automatizadas para
executar, criar e implementar o nosso website.
Como eu mencionei, os corredores de tarefas baseados em JavaScript, os dois
deles em particular que vamos lidar com nesta lição são Grunt e Gulp.
Grunt opera com base em fazer configuração
enquanto Gulp concentra mais no código.
Vamos olhar para os dois com mais detalhes à medida que avançarmos.
Mas ambos nos permitem realizar o mesmo tipo de tarefas.
Ambos são construídos em torno de plugins.
Então, tanto Grunt e Gulp fornecem uma estrutura para a qual
você escreve vários plugins que permitem que você execute esses tipos de tarefas.
Então Grunt e Gulp juntamente com seus plugins nos permitem configurar e
executar várias tarefas.
Se você me perguntar, Grunt é melhor ou Gulp é melhor, essa é uma pergunta difícil de responder.
Os Grunt estão a grunhir por todo o lado, a
dizer que o deles é a melhor maneira de o fazer.
Que a comunidade Gulp acha difícil de engolir.
Ambas as comunidades podem facilmente dar aos seus televangelistas uma corrida para o seu dinheiro.
Mas, do meu ponto de vista,
vejo qualquer uma dessas ferramentas como apenas mecanismos para realizar meu trabalho.
Desde que o meu trabalho seja feito, fico feliz com ele.
Se uma torna mais fácil realizar um conjunto de tarefas que tem,
então eu escolho a uma sobre a outra para esse projeto em particular.
Então, minha opinião é que os scripts de VM de eventos satisfazem você, estabilizá-los.
Se Grunt é o caminho certo, fique à vontade.
Se Gulp vale a pena satisfazê-lo, tome um gole grande e ficará satisfeito.
Então, tendo dito isso, vamos dar uma olhada em Grunt e Gulp.
Vou mostrar-lhe como você executa o mesmo conjunto de tarefas
que eu fiz com os scripts npm na lição anterior e no exercício.
Ao mostrar a maneira Grunt e Gulp de fazer o mesmo
tipo de tarefas nos exercícios que se seguem a esta palestra.
[ MUSIC]