ما هي اهمية gulp js وما استخداماتها والفرق بينها وبين grunt js
ما هي اهمية gulp js
Gulp.js، Grunt.js وغيرهم من الأدوات في JavaScript هي أدوات لتنفيذ مهام البناء على NodeJS، مثلًا لديك شيفرة، هذه الشيفرة قبل أن ترسل للمستخدم، يجب أن تحول إلى ES5 من ES6 مثلًا وتضغط وتضع في مجلدًا معينًا، القيام بالإمر بشكل يدوي مملٌ كل مرة تكتب تعديلًا جديدًا، ولكي يفهم كيف يبني مطورون أخرون الشيفرة، لهذا تستخدم أدوات البناء تنشيء مُهِمّة للقيام بالضغط ومهمة للنقل، وهكذا، ليس الأمر مقتصرًا على NodeJS بل ليس مُقتصرًا على JavaScript؛ فيمكنك استخدامها لبناء شيفرة C بدلًا من make مثلًا، -فعلتُ هذا كعملًا مجنونًا لأحد العملاء.
الفرق بين هاتين الأداتين ليس جوهريًا بشكل كبير، الفرق في بنية المهام لكل منهما، وإن كنتُ أُفضل Gulp.js لبساطة كتابة ملف بناء بها، استخدمها في بناء الملفات الثابتة لمدونتي -الشيفرة تبدو كالمعكرونة:
يمكنك استخدامها لبناء شيفرة الواجهة(شيفرة JavaScript الخاصة بواجهة AngularJS) أو حتى تنصيب تبعيات Laravel وتشغيل الأسكربت، اِستخدمها كما تريد؛ كما تحتاج أفضل فهي كماليات وليست لوازم.
أجل، فملفها مضمن بشكل إفتراضي بين ملفات Laravel بإسم gulpfile.js، للإستزادة :
التعليقات