Weboví vývojári by mali byť oboznámení s jedným alebo oboma preprocesormi
Koks alebo Pepsi, Mac alebo PC, Marvel alebo DC? V každej komunite sa diskutuje o tom, čo je lepšie. Pre webových dizajnérov alebo vývojárov je táto diskusia Sass alebo menej.
Čo sú Sass a Menej?
Syntakticky úžasné šablóny (Sass) a Leaner CSS (LESS) sú obaja preprocesory CSS. Sú to špeciálne rozšírenia šablón, ktoré uľahčujú a zefektívňujú navrhovanie. Obaja Sass a LESS zostavujú do štýlov CSS tak, aby ich prehliadače mohli prečítať, čo je nevyhnutný krok, pretože moderné prehliadače nemôžu čítať .sass alebo .less typy súborov.
Ak máte v pláne byť vo svete vývoja webových stránok, je dobré, aby ste boli v jednom z dvoch preprocesorov - alebo obaja .
Keď príde na to, obaja sú podobné. Oni robia písanie CSS jednoduchšie, viac objektovo orientované a príjemnejší zážitok. Existuje však niekoľko kľúčových rozdielov. Päť z nich je uvedené tu.
01 Sass je v Ruby. LESS je v jazyku JavaScript
LESS bola postavená v Ruby ako Sass, ale bola prenesená do jazyka JavaScript. Ak chcete používať menej, nahrajte príslušné súbory JavaScriptu na váš server alebo kompilujete hárky CSS prostredníctvom kompilátora offline.
02 Priradenie premenných: Sass používa $; LESS Používa @
Obaja Sass a LESS používajú špecializované znaky na priradenie premenných. Týmto spôsobom nemusíte zadávať špecifikácie; môžete jednoducho zadať znak.
V Sass je to znak dolára ($). V LESS je to symbol (@). Jedinou nevýhodou pre menej je, že existuje niekoľko existujúcich voličov CSS, ktoré už používajú @, takže môže trochu vystužiť učiacu krivku.
03 Sass má kompas, LESS má Preboot
Sass a LESS majú k dispozícii rozšírenia na integráciu mixinov (schopnosť ukladať a zdieľať deklarácie CSS v rámci lokality).
Spoločnosť Sass má kompas k dispozícii pre mixiny, čo zahŕňa všetky možnosti, ktoré sú k dispozícii s aktualizáciami pre budúcu podporu.
LESS obsahuje Preboot.less, LESS Mixins, LESS Elements, gs a Frameless. Softvérová podpora LESS je viac roztrieštená než Sass, čo vedie k mnohým možnostiam rozšírení, ktoré nemusia fungovať rovnakým spôsobom. Pri vašom projekte budete možno potrebovať všetky uvedené rozšírenia, aby ste dosiahli podobný výkon ako Compass.
04 Menej má lepšie chybové hlásenia než Sass
Sass i LESS boli testované na schopnosť hlásiť chyby v syntaxe. Menej má v testoch presnejšie chybové hlásenia v tom, že hlásilo správne umiestnenie chyby.
Niečo ako toto by mohlo ušetriť trochu času pocením nad preklepom.
05 Menej má viac užívateľsky prístupnej dokumentácie než Sass
Dokumentácia LESS je vizuálne príťažlivá a jednoduchšia na prvých používateľov. Dokumentácia spoločnosti Sass má oveľa viac vedomostnej základne alebo inštalácie wiki.
Toto je skutočnosť, ktorá by mohla byť dôležitá pre mieru prijímania buď Sass, alebo LESS, pretože ide o platformu určenú na použitie pri návrhu webových stránok.