Koksas ar Pepsi, Mac arba PC, Marvel ar DC? Kiekvienoje bendruomenėje vyksta diskusijos, kuri yra geriau. Interneto dizaineriams arba kūrėjai, ta diskusija yra Sass arba LESS.
Sintaksiškai nuostabūs stilių lapai (Sass) ir Leaner CSS (LESS) yra CSS pirminiai procesoriai. Tai specialūs stiliaus lapų plėtiniai, kurie palengvina ir efektyvina projektavimą. Tiek Sass, tiek LESS kompiliuoja į CSS stilių lapus, kad naršyklės galėtų juos perskaityti. Tai būtinas žingsnis, nes šiuolaikinės naršyklės negali nuskaityti .sass arba .less failų tipų.
Jei planuojate būti interneto pasaulyje plėtra, būtų gera idėja gerai išmanyti vieną iš dviejų pirminių procesorių – jei ne abu. Kalbant apie tai, jie turi daug panašumų. Dėl jų CSS rašymas tampa paprastesnis, labiau orientuotas į objektą ir malonesnis. Nepaisant to, yra keletas esminių skirtumų.
„Sass“ yra „Ruby“, o LESS yra „Javascript“.
„Sass“ yra „Ruby“ ir reikalauja „Ruby“ diegimo. Tai nėra didelė problema, jei turite „Mac“. Tačiau tai yra ilgesnis diegimas, jei turite „Windows“ įrenginį.
LESS buvo sukurtas „Ruby“, kaip ir „Sass“, tačiau jis buvo perkeltas į „JavaScript“. Norėdami naudoti LESS, turite į savo serverį įkelti atitinkamus JavaScript failus arba sudaryti CSS lapus naudodami neprisijungus naudojamą kompiliatorių.
Norėdami priskirti kintamuosius, Sass naudoja „$“, o LESS naudoja „@“
Tiek Sass, tiek LESS naudoja specializuotus simbolius kintamiesiems priskirti. Tai yra dalis šių pirminių procesorių naudos. Jums nereikia kaskart įvesti specifikacijų, kai norite priskirti kintamuosius. Vietoj to galite tiesiog įvesti simbolį.
Sass kalba tai yra dolerio ženklas ($). LESS tai simbolis „prie“ (@). Vienintelis LESS trūkumas yra tas, kad yra keli esami CSS parinkikliai, kurie jau naudoja @. Ši komplikacija gali šiek tiek sustiprinti mokymosi kreivę.
Sassas turi kompasą, o LESS turi išankstinį paleidimą
„Sass“ ir „LESS“ turi plėtinius, skirtus integruoti „mixin“ (galimybę saugoti ir bendrinti CSS deklaracijas visoje svetainėje).
„Sass“ mišiniams naudoja „Compass“, kuris apima visas galimas parinktis su atnaujinimais, kad būtų galima palaikyti būsimą.
LESS turi Preboot.less, LESS Mixins, LESS Elements, gs ir Frameless. LESS programinės įrangos palaikymas yra labiau suskaidytas nei „Sass“, todėl yra daug skirtingų plėtinių parinkčių, kurios gali neveikti vienodai. Savo projektui gali tekti naudoti kelis (arba visus) išvardytus plėtinius, kad atkartotumėte „Compass“ našumą.
LESS turi geresnius klaidų pranešimus nei Sass
Tiek „Sass“, tiek „LESS“ buvo išbandyti dėl jų gebėjimo pranešti apie sintaksės klaidas. LESS bandymuose pateikia tikslesnius klaidų pranešimus – ji pranešė apie teisingą klaidos vietą. Tai gali būti naudinga, kai rašybos klaida išmuša kodą. Mažiau klaidų pranešimų gali padėti greitai nustatyti problemą.
LESS turi patogesnę dokumentaciją nei Sassas
LESS dokumentacija yra vizualiai patraukli ir lengviau stebima pirmą kartą besinaudojantiems vartotojams. Sass dokumentacija reikalauja arba daug daugiau bazinių žinių, arba dažnų kryžminių nuorodų su wiki sąrankos metu.
Šis faktas pats savaime gali turėti įtakos Sass arba LESS priėmimo rodikliams.