يشير ضغط الكود إلى إزالة الأحرف غير الضرورية من التعليمات البرمجية المصدر مثل: المسافات البيضاء وأحرف الأسطر الجديدة ومجموعة من البيانات الزائدة دون التأثير فعليًا على كيفية معالجة الكود أو المورد ككل بواسطة المتصفح.
كيفية ضغط كود الجافا سكريبت
يمكن ضغط كود الجافا سكريبت عن طريق ما يلي:
- إزالة المساحات البيضاء والمسافات البادئة.
- اختصار أسماء المتغيرات إلى أحرف مفردة.
- إزالة أحرف سطر جديد.
- تحسين العبارات الشرطية.
- إيجاد إجابات لتعبيرات ثابتة بسيطة.
- إزالة التعليقات.
سننظر الآن في أدوات مختلفة مستخدمة كخدمة عبر الإنترنت، أو في واجهة مستخدم رسومية أو حتى في سطر الأوامر لضغط كود جافا سكريبت بدون ترتيب مؤكد بشكل خاص:
1. مترجم إغلاق جوجل Google Closure Compiler
تمتلك (Google) أداة لضغط كود جافا سكريبت أيضًا، حيث يقوم (Google Closure Compiler) بإزالة التعليمات البرمجية الزائدة عن الحاجة، وتقييم قاعدة التعليمات البرمجية بالكامل وإعادة كتابتها بطريقة أكثر فاعلية، إنها أداة مثالية مع توثيق شامل للغاية وسهل الاستخدام لبدء الاستخدام وهو أمر لا تحصل عليه البدائل الأخرى بشكل صحيح.
2. أداة Packer
تعد (Packer) أداة لضغط كود جافا سكريبت على الإنترنت وهي خدمة لصق وضغط شائعة، فقط قم بلصق كود جافا سكريبت الخاص بك واضغط على الحزمة، حيث إنه يقوم تلقائيًا بإخراج النسخة المضغوطة نيابةً عنك، يمكنه أيضًا القيام بأشياء أكثر تقدمًا بشكل اختياري مثل إزالة الضغط.
3. أداة Uglify js
أداة (Uglify) هي واحدة من أكثر أدوات ضغط ملفات جافا سكريبت استخدامًا، اعتاد أن يكون لديه خدمة عبر الإنترنت ولكن تم إيقافها، لكن لديه حزمة (NPM) يمكنك الحصول عليها ببساطة وتثبيتها محليًا باستخدام سطر الأوامر.
4. أداة YUI Compressor
تعد أداة (yui) عبارة عن ورقة أنماط وضاغط ملفات لجافا سكريبت مكتوب بلغة جافا، إنها أداة سطر أوامر تساعد في ضغط الكود بسرعة كبيرة ويمكن القول إن معدل الضغط هو أحد أعلى المعدلات مقارنة بالبدائل الأخرى وكانت السلامة عاملاً رئيسياً تم اعتباره في عملية التصميم.