كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد


موضوع مقاله : تفاوت LESS با SASS چیست؟ :

شرح : اين دو مفهوم از اون چيزي که به نظر ميرسند خيلي گسترده ترند، در syntax خيلي به هم شبيه هستند اماتفاوت هايي هم دارند ، از جمله اين شباهت ها ميتوان به اين موارد اشاره کرد :

کلاس ها (Class)
پارامتر ها .
قانون کلاس هاي تو در تو که باعث ميشود از کد هاي تکراري جلوگيري شود.
توابعي که باعث ميشه بتونيم از محاسبات رياضي در CSS استفاده کنيم.
تابع هايي براي رنگ ها که باعث ميشود بهتر رنگ ها را انتخاب کنيد.
قابليتي که باعث ميشد گروهي از استايل ها را فراخواني کنيد.
scope : قابليتي که باعث ميشود استايل هايتان را به صورت local مديريت کنيد.
ارزيابي هايي از جاوا اسکريپت که باعث ميشود آن را در طراحي سايتتان استفاده کنيد.

مهم ترين تفاوت بين LESS و SASS اين است که LESS يک library از جاوااسکريپت است و يک زبان کلاينت - سايد (client-side) و در طرفي ديگر SASS فقط روي Ruby اجرا ميشود و زبان سمت سرور يا (Server-side) است.خيلي از توسعه دهنده ها ممکن است از LESS استفاده نکنند چون همانطور که گفته شد LESS يک library جاوااسکريپت است و ممکن است که کاربر جاوااسکريپت را غير فعال کند ولي SASS چنين مشکلي ندارد .چند راه حل براي LESS وجود دارد،يکي از راه ها اين است که LESS را فقط در حين روند توسعه (Development) استفاده کنيد و بعد از اين که کارتان تمام شد آن را به صورت يک خروجي CSS تبديل کنيد و بعد آن را توسط يک برنامه minifier به صورت خلاصه و پشت سر هم تبديل کنيد و آن را درون يک فايل جدا CSS بريزيد تا به جاي فايل هاي LESS استفاده شوند و يا از برنامه LESS.app استفاده کنيد. با اين کارها، ديگه کاربر نيازي به فعال بودن java-script بر روي مرورگرش نداره.يکي از خوبي هاي SASS اين است که نيازي نيست آن را به صورت جدا درون فايل CSS بريزيد و براي اينکه آن را روي سرور بذاريد ميتوانيد به صورت مستقل اينکار را بکنيد و يا فايل CSS را با آن قاطي کنيد ولي براي آنکه آن را اجرا کنيد بايد Ruby را نصب کنيد و سپس SASS را نصب کنيد .