1
00:00:00,000 --> 00:00:04,780
[MUSIQUE]

2
00:00:04,780 --> 00:00:09,845
Comme nous l'avons compris dans la leçon précédente, la construction et

3
00:00:09,845 --> 00:00:14,960
le déploiement de sites Web impliquent beaucoup d'étapes.

4
00:00:14,960 --> 00:00:19,070
Et nous avons examiné l'utilisation des scripts [INAUDIBLE] pour

5
00:00:19,070 --> 00:00:22,220
effectuer les tâches de construction et de déploiement.

6
00:00:22,220 --> 00:00:27,820
Dans cette leçon, nous allons nous concentrer sur les rendus de tâches.

7
00:00:27,820 --> 00:00:33,190
Deux en particulier, Grunt et Gulp, et essayer de comprendre comment

8
00:00:33,190 --> 00:00:39,669
ils facilitent leur automatisation des différentes tâches de développement web.

9
00:00:41,640 --> 00:00:47,650
La tâche principale d'un Runner de tâches est de nous permettre de configurer les tâches

10
00:00:47,650 --> 00:00:50,410
, puis de les réexécuter automatiquement comme il lors de la demande.

11
00:00:51,640 --> 00:00:56,515
Dans la leçon précédente, nous montrons les scripts NPM utilisateur que nous avons configurés dans

12
00:00:56,515 --> 00:01:02,325
le fichier package.json afin d'automatiser certaines de ces tâches,

13
00:01:02,325 --> 00:01:07,945
y compris l'utilisation de la modification sur pour

14
00:01:07,945 --> 00:01:14,245
exécuter automatiquement certaines de ces tâches en fonction des modifications apportées aux fichiers.

15
00:01:15,805 --> 00:01:22,420
Maintenant, en repensant, nous réalisons que nous sommes dans l'écosystème Node.

16
00:01:22,420 --> 00:01:30,440
Et ce que Node nous permet de faire est d'exécuter JavaScript sur le bureau.

17
00:01:30,440 --> 00:01:34,460
Maintenant, plus de chance que les gens, les programmeurs comme vous les connaissez,

18
00:01:36,200 --> 00:01:42,070
ont pris la tâche d'utiliser JavaScript lui-même pour écrire des

19
00:01:43,620 --> 00:01:48,970
applications qui nous permettent de configurer et d'exécuter ces tâches automatiquement.

20
00:01:48,970 --> 00:01:52,305
C' est donc là que les coureurs de la tâche sont entrés dans l'image.

21
00:01:52,305 --> 00:01:58,930
Grunt, Gulp, Gâteau, Brunch, Brocoli.

22
00:01:58,930 --> 00:02:00,640
C' est quoi cette obsession pour la nourriture ?

23
00:02:01,760 --> 00:02:06,150
Eh bien, quand vous êtes assis dans un seul endroit pendant longtemps, vous développez un grand

24
00:02:06,150 --> 00:02:12,260
appétit, Grunt et Gulp étant les deux plus réussis dans ce domaine.

25
00:02:12,260 --> 00:02:15,730
Nous les examinerons plus en détail dans cette leçon.

26
00:02:17,070 --> 00:02:22,360
Ceux-ci nous permettent de doubler les tâches automatisées pour

27
00:02:22,360 --> 00:02:26,410
l'exécution, la construction et le déploiement de notre site Web.

28
00:02:27,620 --> 00:02:31,520
Comme je l'ai mentionné, les coureurs

29
00:02:31,520 --> 00:02:36,980
de tâches basés sur JavaScript, les deux en particulier que nous allons traiter dans cette leçon sont Grunt et Gulp.

30
00:02:36,980 --> 00:02:41,391
Grunt fonctionne en fonction de la configuration,

31
00:02:41,391 --> 00:02:45,800
tandis que Gulp se concentre davantage sur le code.

32
00:02:45,800 --> 00:02:50,160
Nous les examinerons plus en détail au fur et à mesure que nous continuerons.

33
00:02:50,160 --> 00:02:58,120
Mais les deux nous permettent à peu près d'accomplir le même genre de tâches.

34
00:02:58,120 --> 00:02:59,970
Les deux sont construits autour de plugins.

35
00:02:59,970 --> 00:03:04,980
Ainsi, Grunt et Gulp fournissent un framework pour lequel

36
00:03:04,980 --> 00:03:10,600
vous écrivez divers plugins qui vous permettent d'effectuer ce genre de tâches.

37
00:03:10,600 --> 00:03:15,810
Grunt et Gulp ainsi que leurs plugins nous permettent de configurer et

38
00:03:15,810 --> 00:03:18,380
d'exécuter diverses tâches.

39
00:03:18,380 --> 00:03:24,600
Si vous me demandez, est Grunt mieux ou est Gulp mieux, c'est une question difficile à répondre.

40
00:03:26,140 --> 00:03:27,850
Les gens Grunt grognent partout,

41
00:03:29,010 --> 00:03:31,700
disant que le leur est la meilleure façon de le faire.

42
00:03:33,050 --> 00:03:36,390
Que la communauté Gulp trouve difficile à avaler.

43
00:03:38,730 --> 00:03:44,020
Ces deux communautés peuvent facilement donner à vos televangelistes une course pour leur argent.

44
00:03:45,800 --> 00:03:48,160
Mais, de mon point de vue,

45
00:03:49,950 --> 00:03:54,880
je considère n'importe lequel de ces outils comme de simples mécanismes pour faire mon travail.

46
00:03:55,950 --> 00:03:59,410
Tant que ça fait mon travail, je suis content.

47
00:03:59,410 --> 00:04:04,910
Si l'on rend plus facile d'accomplir un ensemble de tâches qui a,

48
00:04:04,910 --> 00:04:09,600
alors je choisis l'une sur l'autre pour ce projet particulier.

49
00:04:10,760 --> 00:04:17,190
Donc, ma prise est que les scripts VM d'événement vous satisfont, les stabilisent.

50
00:04:17,190 --> 00:04:20,460
Si Grunt est le chemin à parcourir, sois mon invité.

51
00:04:20,460 --> 00:04:26,710
Si Gulp vaut la peine vous satisfait, prenez une grosse gorgée et vous serez satisfait.

52
00:04:27,850 --> 00:04:32,486
Cela dit, jetons un coup d'oeil à Grunt et Gulp.

53
00:04:32,486 --> 00:04:38,880
Je vais vous montrer comment vous effectuez le même ensemble de tâches

54
00:04:38,880 --> 00:04:43,810
que j'ai fait avec les scripts npm dans la leçon précédente et l'exercice.

55
00:04:45,730 --> 00:04:50,483
En vous montrant la façon Grunt et le Gulp de faire le même

56
00:04:50,483 --> 00:04:55,355
genre de tâches dans les exercices qui suivent cette conférence.

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