Spletni razvijalci bi morali biti seznanjeni z enim ali obema preprocessorjema
Koks ali Pepsi, Mac ali PC, Marvel ali DC? V vsaki skupnosti je razprava, ki je boljša. Za spletne oblikovalce ali razvijalce je ta razprava Sass ali Less.
Kaj so Sass in LESS?
Syntactically Awesome Stylesheets (Sass) in Leaner CSS (LESS) sta oba predprocesorja CSS. To so posebne razširitve stojala, ki omogočajo oblikovanje lažje in učinkovitejše. Oba Sass in LESS združita v slogovne predloge CSS, tako da jih lahko brati brati, kar je potreben korak, ker sodobni brskalniki ne morejo prebrati .sass ali brez vrst datotek.
Če nameravate biti v svetu spletnega razvoja, je dobra ideja, da se dobro poučite pri enem od dveh preprocessorjev - ali obojega .
Ko pride do tega, sta oba podobna. Pisni CSS omogočajo preprostejše, bolj ciljno usmerjene in bolj prijetne izkušnje. Kljub temu obstaja nekaj ključnih razlik. Pet jih je navedenih tukaj.
01 Sass je v Rubiju. LESS je v JavaScriptu
LESS je bil zgrajen v Rubiju, kot je Sass, vendar je bil prenesen v JavaScript. Če želite uporabljati LESS, prenesete ustrezne datoteke JavaScript na svoj strežnik ali sestavite liste CSS prek brezžičnega prevajalnika.
02 Dodelitev spremenljivk: Sass uporablja $; LESS Uporabi @
Sass in LESS uporabljata specializirane znake za dodeljevanje spremenljivk. Na ta način vam ni treba vnašati specifikacij; lahko vnesete samo znak.
V Sassu je znak za dolar ($). V LESS-u je na simbolu (@). Edina slaba stran za LESS je, da obstaja nekaj obstoječih selektorjev CSS, ki že uporabljajo @, zato lahko malce bolj utihnejo učno krivuljo.
03 Sass je imel Compass, LESS je preboot
Sass in LESS imata razširitve, ki so na voljo za integracijo mešanic (sposobnost shranjevanja in skupne deklaracije CSS na celotnem spletnem mestu).
Sass ima Compass na voljo za mixins, ki vključuje vse možnosti, ki so na voljo z novostmi za prihodnjo podporo.
LESS ima Preboot.less, LESS Mixins, LESS Elements, gs in Frameless. Podpora za programsko opremo LESS je bolj razdrobljena kot Sass, kar ima za posledico veliko različnih možnosti za razširitve, ki morda ne delujejo enako. Za vaš projekt boste morda potrebovali vse navedene razširitve, da bi dobili podobno zmogljivost Compass.
04 Malo ima boljše sporočilne napake kot Sass
Sass in LESS sta bili preizkušeni glede njihove zmožnosti poročanja o napakah v sintaksi. LESS ima natančnejša sporočila o napakah v preskusih, ker je poročala o pravilni lokaciji napake.
Nekaj takega bi lahko prihranilo nekaj časa, da se znoje nad tipkanjem.
05 LESS je bolj prijazna dokumentacija kot Sass
Dokumentacija LESS je vizualno privlačna in enostavnejša za prvič uporabnike. Dokumentacija Sass ima veliko večjo bazo znanja ali wiki.
To je dejstvo, ki bi lahko bilo pomembno za stopnje sprejetja bodisi Sass ali LESS, ker je platforma, namenjena uporabi pri oblikovanju spletnih strani.