[MUSIC]
كما فهمنا من بناء الدرس السابق
ونشر مواقع الويب ينطوي على الكثير من الخطوات.
ونظرنا في استخدام البرامج النصية [غير مسموع]
للقيام بمهام البناء والنشر.
في هذا الدرس، سوف نركز على تقديم المهام.
اثنان على وجه الخصوص، Grunt و Gulp، ومحاولة فهم كيف
أنها تسهل أتمتة مختلف مهام تطوير الويب.
المهمة الأساسية لعداء المهام هو تمكين لنا من تكوين المهام
ثم إعادة تشغيلها تلقائيا كما هو الحال عند الطلب.
في الدرس السابق، نعرض البرامج النصية NPM للمستخدم التي قمنا بإعدادها
في ملف package.json من أجل أتمتة بعض هذه المهام،
بما في ذلك استخدام التغيير على
لتشغيل بعض هذه المهام تلقائيًا استنادًا إلى التغييرات التي يتم إجراؤها على الملفات.
الآن، بالتفكير مرة أخرى، ندرك أننا في النظام البيئي للعقدة.
وما Node تمكننا من القيام به هو تشغيل جافا سكريبت على سطح المكتب.
الآن، حظا أفضل من الناس، المبرمجين كما تعلمون منهم،
تولى مهمة استخدام جافا سكريبت نفسها لكتابة
التطبيقات التي تمكننا من إعداد وتشغيل هذه المهام تلقائيا.
لذلك هذا هو المكان الذي جاء المتسابقين المهام في الصورة.
نخر، جلب، كعكة، الغداء، القرنبيط.
ما هذا الهوس بالطعام؟
حسنا عندما كنت جالسا في مكان واحد لفترة طويلة، كنت تتطور
شهية كبيرة، Grunt و Gulp هما الأكثر نجاحا في هذا المجال.
سنلقي نظرة على كل منهما بمزيد من التفصيل في هذا الدرس.
هذه تمكننا من مضاعفة المهام الآلية
لتنفيذ وبناء ونشر موقعنا على الانترنت.
كما ذكرت، فإن عدائي المهام على أساس جافا سكريبت، وهما على
وجه الخصوص التي سنتعامل معها في هذا الدرس هي Grunt و Gulp.
يعمل Grunt على أساس القيام بالتكوين
في حين يركز Gulp أكثر على الكود.
سنلقي نظرة على اثنين منهم بمزيد من التفصيل ونحن نذهب على طول.
لكن كلاهما يمكّننا إلى حد كبير من إنجاز نفس النوع من المهام.
كلاهما مبني حول المكونات الإضافية.
لذا، يوفر كل من Grunt و Gulp إطارًا
تكتب فيه المكونات الإضافية المختلفة التي تمكنك من تنفيذ هذه الأنواع من المهام.
حتى Grunt و Gulp جنبا إلى جنب مع المكونات الإضافية تمكننا من تكوين
وتنفيذ المهام المختلفة.
إذا كنت تسألني, هو Grunt أفضل أو هو Gulp أفضل, هذا سؤال صعب للإجابة.
شعب الناخر يشخر في كل مكان،
قائلا أن لهم هو أفضل وسيلة للقيام بذلك.
التي يجد مجتمع (غولب) صعوبة في ابتلاعها
كل من هذه المجتمعات يمكن أن تعطي بسهولة televangelists الخاص بك تشغيل لأموالهم.
ولكن، من وجهة
نظري، أنظر إلى أي من هذه الأدوات كمجرد آليات لإنجاز عملي.
طالما أنه ينجز عملي، أنا سعيد بذلك.
إذا كان أحد يجعل من السهل إنجاز مجموعة من المهام التي لديها،
ثم اخترت واحد على الآخر لهذا المشروع معين.
لذلك بلدي تأخذ هو الحدث فم البرامج النصية يرضيك، مستقرة لهم.
إذا كان (غرونت) هو الطريق للذهاب، كن ضيفي.
إذا كان Gulp يستحق يرضيك، يأخذك جرعة كبيرة وعليك أن تكون راضيا.
لذلك بعد أن قلت ذلك، دعونا نلقي نظرة على كل من Grunt و Gulp.
سوف تظهر لك كيفية تنفيذ نفس مجموعة المهام
التي قمت بها مع البرامج النصية npm في الدرس السابق والتمرين.
من خلال عرض لكم Grunt وGulp طريقة القيام بنفس
النوع من المهام في التدريبات التي تتبع هذه المحاضرة.
[ موسيقى]