[MUSIQUE]
Comme nous l'avons compris dans la leçon précédente, la construction et
le déploiement de sites Web impliquent beaucoup d'étapes.
Et nous avons examiné l'utilisation des scripts [INAUDIBLE] pour
effectuer les tâches de construction et de déploiement.
Dans cette leçon, nous allons nous concentrer sur les rendus de tâches.
Deux en particulier, Grunt et Gulp, et essayer de comprendre comment
ils facilitent leur automatisation des différentes tâches de développement web.
La tâche principale d'un Runner de tâches est de nous permettre de configurer les tâches
, puis de les réexécuter automatiquement comme il lors de la demande.
Dans la leçon précédente, nous montrons les scripts NPM utilisateur que nous avons configurés dans
le fichier package.json afin d'automatiser certaines de ces tâches,
y compris l'utilisation de la modification sur pour
exécuter automatiquement certaines de ces tâches en fonction des modifications apportées aux fichiers.
Maintenant, en repensant, nous réalisons que nous sommes dans l'écosystème Node.
Et ce que Node nous permet de faire est d'exécuter JavaScript sur le bureau.
Maintenant, plus de chance que les gens, les programmeurs comme vous les connaissez,
ont pris la tâche d'utiliser JavaScript lui-même pour écrire des
applications qui nous permettent de configurer et d'exécuter ces tâches automatiquement.
C' est donc là que les coureurs de la tâche sont entrés dans l'image.
Grunt, Gulp, Gâteau, Brunch, Brocoli.
C' est quoi cette obsession pour la nourriture ?
Eh bien, quand vous êtes assis dans un seul endroit pendant longtemps, vous développez un grand
appétit, Grunt et Gulp étant les deux plus réussis dans ce domaine.
Nous les examinerons plus en détail dans cette leçon.
Ceux-ci nous permettent de doubler les tâches automatisées pour
l'exécution, la construction et le déploiement de notre site Web.
Comme je l'ai mentionné, les coureurs
de tâches basés sur JavaScript, les deux en particulier que nous allons traiter dans cette leçon sont Grunt et Gulp.
Grunt fonctionne en fonction de la configuration,
tandis que Gulp se concentre davantage sur le code.
Nous les examinerons plus en détail au fur et à mesure que nous continuerons.
Mais les deux nous permettent à peu près d'accomplir le même genre de tâches.
Les deux sont construits autour de plugins.
Ainsi, Grunt et Gulp fournissent un framework pour lequel
vous écrivez divers plugins qui vous permettent d'effectuer ce genre de tâches.
Grunt et Gulp ainsi que leurs plugins nous permettent de configurer et
d'exécuter diverses tâches.
Si vous me demandez, est Grunt mieux ou est Gulp mieux, c'est une question difficile à répondre.
Les gens Grunt grognent partout,
disant que le leur est la meilleure façon de le faire.
Que la communauté Gulp trouve difficile à avaler.
Ces deux communautés peuvent facilement donner à vos televangelistes une course pour leur argent.
Mais, de mon point de vue,
je considère n'importe lequel de ces outils comme de simples mécanismes pour faire mon travail.
Tant que ça fait mon travail, je suis content.
Si l'on rend plus facile d'accomplir un ensemble de tâches qui a,
alors je choisis l'une sur l'autre pour ce projet particulier.
Donc, ma prise est que les scripts VM d'événement vous satisfont, les stabilisent.
Si Grunt est le chemin à parcourir, sois mon invité.
Si Gulp vaut la peine vous satisfait, prenez une grosse gorgée et vous serez satisfait.
Cela dit, jetons un coup d'oeil à Grunt et Gulp.
Je vais vous montrer comment vous effectuez le même ensemble de tâches
que j'ai fait avec les scripts npm dans la leçon précédente et l'exercice.
En vous montrant la façon Grunt et le Gulp de faire le même
genre de tâches dans les exercices qui suivent cette conférence.
[ MUSIQUE]