يجب أن يكون مطورو الويب على دراية بأحد المعالجات التمهيدية أو كليهما
فحم الكوك أو بيبسي ، ماك أو الكمبيوتر الشخصي ، الأعجوبة أو العاصمة؟ في كل مجتمع ، هناك جدل حول أيهما أفضل. بالنسبة لمصممي الويب أو المطورين ، فإن هذا النقاش هو Sass أو Less.
ما هو الساس و LESS؟
تعتبر كل من الأنماط المرغوبة Syntactically Awesome Styles (Sass) و Leaner CSS (LESS) كلا معالجي CSS. وهي عبارة عن إضافات خاصة من أنماط الأنماط تجعل التصميم أكثر سهولة وفعالية. يجمع كل من Sass و LESS في صفحات أنماط CSS بحيث يمكن للمتصفحات قراءتها ، وهي خطوة ضرورية لأن المتصفحات الحديثة لا تستطيع قراءة .sass أو .less أنواع الملفات.
إذا كنت تخطط لأن تكون في عالم تطوير الويب ، فمن الجيد أن تكون على دراية جيدة في أحد المعالجات المسبقة - أو كليهما .
عندما يتعلق الأمر به ، كلاهما متشابهين. فهي تجعل كتابة CSS أكثر بساطة ، وأكثر توجهاً للكائنات ، وتجربة أكثر متعة. ومع ذلك ، هناك بعض الاختلافات الرئيسية. يتم سرد خمسة منهم هنا.
01 ساس في روبي. LESS في JavaScript
تم إنشاء LESS في Ruby مثل Sass ، ولكن تم نقله إلى JavaScript. من أجل استخدام LESS ، تقوم بتحميل ملفات JavaScript السارية على خادمك أو تجميع أوراق CSS من خلال مترجم غير متصل.
02 لتخصيص المتغيرات: Sass يستخدم $؛ LESS الاستخدامات @
يستخدم كل من SAS و LESS الأحرف المتخصصة لتعيين المتغيرات. بهذه الطريقة لا تحتاج إلى الحفاظ على إدخال المواصفات ؛ يمكنك فقط إدخال الحرف.
في Sass ، هي علامة الدولار ($). في LESS ، يكون الرمز (@). الجانب السلبي الوحيد لـ LESS هو وجود عدد قليل من محددات CSS الموجودة بالفعل والتي تستخدم @ بالفعل ، لذا فقد يؤدي ذلك إلى تشديد منحنى التعلم قليلاً.
03 Sass Has Compass، LESS Has Preboot
يوجد في SAS و LESS إضافات متاحة لدمج الاختلاط (القدرة على تخزين إعلانات CSS ومشاركتها عبر الموقع).
لدى Sass بوصلة متوفرة للخلطات ، والتي تتضمن كل خيار متوفر مع التحديثات للدعم المستقبلي.
يحتوي LESS على Preboot.less و LESS Mixins و LESS Elements و gs و Frameless. دعم برامج LESS أكثر تجزؤًا من Sass ، مما ينتج عنه الكثير من الخيارات المختلفة للإضافات التي قد لا تعمل جميعها بنفس الطريقة. بالنسبة لمشروعك ، قد تحتاج إلى الحصول على جميع الإضافات المدرجة لأداء مماثل لـ Compass.
04 LESS له رسائل خطأ أفضل من Sass
تم اختبار كل من SAS و LESS قدرتها على الإبلاغ عن الأخطاء في بناء الجملة. لدى LESS رسائل خطأ أكثر دقة في الاختبارات من حيث أنها تشير إلى الموقع الصحيح للخطأ.
شيء من هذا القبيل يمكن أن يوفر بعض الوقت من التعرق على خطأ مطبعي.
05 LESS لديه توثيق سهل الاستعمال أكثر من Sass
وثائق LESS هي جذابة بصريًا وأسهل في متابعة المستخدمين لأول مرة. يحتوي توثيق Sass على الكثير من قاعدة المعرفة أو إعداد wiki.
هذه حقيقة يمكن أن تكون مهمة لمعدلات تبني Sass أو LESS لأنها منصة مصممة للاستخدام في تصميم موقع الويب.