10

بصراحة لا توجد فروق كبيرة جدا، قديما كانت هناك فروق في المميزات والمترجم

ولكن حاليا تقريبا يملكان نفس الخواص (كل واحد يملك خاصية او اثنين ينفرد بها عن الآخر)

والمترجم يوجد في عدة لغاة، فمثلا سابقا LESS كانت تترجم بjs و Sass بruby

ولكن الآن يوجد العديد من المترجمات (غير رسمية، ولكنها تقوم بالعمل) مثل php و c و c++ و js و ruby لكلا اللغتين

لكن في الاصدرات الجديدة أصبحت Sass تتفوق في بعض الأمور مثل maps وطريقة الكتابة، فبعض الأمور تكون مزعجة في كتابتها في Less مثل الجمل الشرطية والمنطق

احاول أن اكون عادلا قدر الامكان، ولكن لا اجد شيئا تتفوق فيه LESS على Sass للآن

هناك أيضا لغة أخرى، ولكنها لا تدخل أبدا في المقارنات، وهي Stylus

لا أدري هل هي سيئة جدا بحيث لا تصل للمستوى المطلوب لتقارن معهم

أو جيدة جيدا ولا تقارن معهم

بالنسبة لي، اراها مجرد نسخة من sass بحيث تأخذ بعض المميزات، وتستخدم تشفير مشابه لامتداد sass بحيث تنزع الأقواس المعقوفة والفواصل المنقوطة والنقاط المزدوجة

وهو بالنسبة لي شيء غير محبب، ولكن اصحاب البايثون يحبونه

قد جربت سابقا التعامل مع sass وأحببتها ووجدت تفضيل لها من قبل المبرمجين أكثر من Less ولكني عندما بدأت أعمل مشاريع كبيرة واهتني مشكلة واعتبره شخصيا عيب كبير في Sass في @extend

انظر إلى هذا المثال:

http://codepen.io/anon/pen/pErdv?editors=010

أمعن النظر جيدا .. واضغط على ايقونة Toggle compiled view هذا سبب عدم تفضيلي ل sass

فكما ترى في المثال فإن sass تقوم ببساطة بالبحث عن العنصر الذي طلبنا تمديده وتقوم باستبدال السلكتور اينما وجد حتى ولو كان السلكتور له أباء أو ابناء.


تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

20.7 ألف متابع