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

2
00:00:04,780 --> 00:00:09,845
كما فهمنا من بناء الدرس السابق

3
00:00:09,845 --> 00:00:14,960
ونشر مواقع الويب ينطوي على الكثير من الخطوات.

4
00:00:14,960 --> 00:00:19,070
ونظرنا في استخدام البرامج النصية [غير مسموع]

5
00:00:19,070 --> 00:00:22,220
للقيام بمهام البناء والنشر.

6
00:00:22,220 --> 00:00:27,820
في هذا الدرس، سوف نركز على تقديم المهام.

7
00:00:27,820 --> 00:00:33,190
اثنان على وجه الخصوص، Grunt و Gulp، ومحاولة فهم كيف

8
00:00:33,190 --> 00:00:39,669
أنها تسهل أتمتة مختلف مهام تطوير الويب.

9
00:00:41,640 --> 00:00:47,650
المهمة الأساسية لعداء المهام هو تمكين لنا من تكوين المهام

10
00:00:47,650 --> 00:00:50,410
ثم إعادة تشغيلها تلقائيا كما هو الحال عند الطلب.

11
00:00:51,640 --> 00:00:56,515
في الدرس السابق، نعرض البرامج النصية NPM للمستخدم التي قمنا بإعدادها

12
00:00:56,515 --> 00:01:02,325
في ملف package.json من أجل أتمتة بعض هذه المهام،

13
00:01:02,325 --> 00:01:07,945
بما في ذلك استخدام التغيير على

14
00:01:07,945 --> 00:01:14,245
لتشغيل بعض هذه المهام تلقائيًا استنادًا إلى التغييرات التي يتم إجراؤها على الملفات.

15
00:01:15,805 --> 00:01:22,420
الآن، بالتفكير مرة أخرى، ندرك أننا في النظام البيئي للعقدة.

16
00:01:22,420 --> 00:01:30,440
وما Node تمكننا من القيام به هو تشغيل جافا سكريبت على سطح المكتب.

17
00:01:30,440 --> 00:01:34,460
الآن، حظا أفضل من الناس، المبرمجين كما تعلمون منهم،

18
00:01:36,200 --> 00:01:42,070
تولى مهمة استخدام جافا سكريبت نفسها لكتابة

19
00:01:43,620 --> 00:01:48,970
التطبيقات التي تمكننا من إعداد وتشغيل هذه المهام تلقائيا.

20
00:01:48,970 --> 00:01:52,305
لذلك هذا هو المكان الذي جاء المتسابقين المهام في الصورة.

21
00:01:52,305 --> 00:01:58,930
نخر، جلب، كعكة، الغداء، القرنبيط.

22
00:01:58,930 --> 00:02:00,640
ما هذا الهوس بالطعام؟

23
00:02:01,760 --> 00:02:06,150
حسنا عندما كنت جالسا في مكان واحد لفترة طويلة، كنت تتطور

24
00:02:06,150 --> 00:02:12,260
شهية كبيرة، Grunt و Gulp هما الأكثر نجاحا في هذا المجال.

25
00:02:12,260 --> 00:02:15,730
سنلقي نظرة على كل منهما بمزيد من التفصيل في هذا الدرس.

26
00:02:17,070 --> 00:02:22,360
هذه تمكننا من مضاعفة المهام الآلية

27
00:02:22,360 --> 00:02:26,410
لتنفيذ وبناء ونشر موقعنا على الانترنت.

28
00:02:27,620 --> 00:02:31,520
كما ذكرت، فإن عدائي المهام على أساس جافا سكريبت، وهما على

29
00:02:31,520 --> 00:02:36,980
وجه الخصوص التي سنتعامل معها في هذا الدرس هي Grunt و Gulp.

30
00:02:36,980 --> 00:02:41,391
يعمل Grunt على أساس القيام بالتكوين

31
00:02:41,391 --> 00:02:45,800
في حين يركز Gulp أكثر على الكود.

32
00:02:45,800 --> 00:02:50,160
سنلقي نظرة على اثنين منهم بمزيد من التفصيل ونحن نذهب على طول.

33
00:02:50,160 --> 00:02:58,120
لكن كلاهما يمكّننا إلى حد كبير من إنجاز نفس النوع من المهام.

34
00:02:58,120 --> 00:02:59,970
كلاهما مبني حول المكونات الإضافية.

35
00:02:59,970 --> 00:03:04,980
لذا، يوفر كل من Grunt و Gulp إطارًا

36
00:03:04,980 --> 00:03:10,600
تكتب فيه المكونات الإضافية المختلفة التي تمكنك من تنفيذ هذه الأنواع من المهام.

37
00:03:10,600 --> 00:03:15,810
حتى Grunt و Gulp جنبا إلى جنب مع المكونات الإضافية تمكننا من تكوين

38
00:03:15,810 --> 00:03:18,380
وتنفيذ المهام المختلفة.

39
00:03:18,380 --> 00:03:24,600
إذا كنت تسألني, هو Grunt أفضل أو هو Gulp أفضل, هذا سؤال صعب للإجابة.

40
00:03:26,140 --> 00:03:27,850
شعب الناخر يشخر في كل مكان،

41
00:03:29,010 --> 00:03:31,700
قائلا أن لهم هو أفضل وسيلة للقيام بذلك.

42
00:03:33,050 --> 00:03:36,390
التي يجد مجتمع (غولب) صعوبة في ابتلاعها

43
00:03:38,730 --> 00:03:44,020
كل من هذه المجتمعات يمكن أن تعطي بسهولة televangelists الخاص بك تشغيل لأموالهم.

44
00:03:45,800 --> 00:03:48,160
ولكن، من وجهة

45
00:03:49,950 --> 00:03:54,880
نظري، أنظر إلى أي من هذه الأدوات كمجرد آليات لإنجاز عملي.

46
00:03:55,950 --> 00:03:59,410
طالما أنه ينجز عملي، أنا سعيد بذلك.

47
00:03:59,410 --> 00:04:04,910
إذا كان أحد يجعل من السهل إنجاز مجموعة من المهام التي لديها،

48
00:04:04,910 --> 00:04:09,600
ثم اخترت واحد على الآخر لهذا المشروع معين.

49
00:04:10,760 --> 00:04:17,190
لذلك بلدي تأخذ هو الحدث فم البرامج النصية يرضيك، مستقرة لهم.

50
00:04:17,190 --> 00:04:20,460
إذا كان (غرونت) هو الطريق للذهاب، كن ضيفي.

51
00:04:20,460 --> 00:04:26,710
إذا كان Gulp يستحق يرضيك، يأخذك جرعة كبيرة وعليك أن تكون راضيا.

52
00:04:27,850 --> 00:04:32,486
لذلك بعد أن قلت ذلك، دعونا نلقي نظرة على كل من Grunt و Gulp.

53
00:04:32,486 --> 00:04:38,880
سوف تظهر لك كيفية تنفيذ نفس مجموعة المهام

54
00:04:38,880 --> 00:04:43,810
التي قمت بها مع البرامج النصية npm في الدرس السابق والتمرين.

55
00:04:45,730 --> 00:04:50,483
من خلال عرض لكم Grunt وGulp طريقة القيام بنفس

56
00:04:50,483 --> 00:04:55,355
النوع من المهام في التدريبات التي تتبع هذه المحاضرة.

57
00:04:55,355 --> 00:04:58,239
[ موسيقى]