Webûntwikkelders moatte fertroud wurde mei ien of beide preprosessors
Coke of Pepsi, Mac of PC, Marvel of DC? Yn elke gemeente is der in debat oer wat better is. Foar webûntwikkelders of ûntwikkelers is dit debat Sass of Less.
Wat binne Sass en LESS?
Syntaktysk Awesome Stylesheets (Sass) en Leaner CSS (LESS) binne beide CSS preprocessors. Se binne spesjale stijlblêd-útwreidingen dy't makliker meitsje en effisjinter meitsje. Sass en LESS sille kompilearje yn CSS-stylblêden sadat browsers har kinne lêze, in needsaaklik stap is om't moderne browsers net lêze kinne. As of triemtypen lêze.
As jo plannen hawwe yn 'e wrâld fan' e webûntwikkeling, is it in goeie idee om yn ien fan 'e twa preprocessors te wêzen - of beide .
As it dêrop giet, binne beide likegoed. Se meitsje skriuwen CSS ienfâldiger, mear objektoribynd en in noflike erfaring. Dochs binne der in pear wichtige ferskillen. Fiif fan harren binne hjir te finen.
01 Sass is yn Ruby. LESS Is yn JavaScript
LESS is yn Ruby lykas Sass konstruearre, mar it is ferpleatst nei JavaScript. Om LESS te brûken, jo de oanbelangjende JavaScript-bestannen op jo server oanbean of meitsje de CSS-blêden fia in offline kompiler.
02 Om fariabelen oan te passen: Sass Uses $; LESS Uses @
Sass en LESS brûke spesjale tekens om fariabelen oan te jaan. Op dizze manier moatte jo gjin spesifikaasjes ynfiere; Jo kinne gewoan it karakter ynfiere.
Yn Sass is it dollar-teken ($). Yn LESS is it it symboal (@). De iennige ûndersteande foar LESS is dat der in pear besteande CSS seleksjes binne dy't al brûkt @, sadat it learenkurve in bytsje fersterke kin.
03 Sass hat kompass, LESS hat preboot
Sass en LESS hawwe ekstânsjes beskikber om ynteresses te kombinearjen (de mooglikheid om CSS-deklaraasjes te bewarjen en te dielen yn in side).
Sass hat kompass beskikber foar mingdels, wêrby't elke mooglikheid beskikber is mei fernijings foar takomstige stipe.
LESS hat Preboot.less, LESS Mixins, LESS Elements, gs, en Frameless. LESS's sertifikaat stipe wurdt mear as sass, wêrtroch in soad ferskate opsjes foar útwreidingen dy net allegear daliks kinne funksjonearje. Foar jo projekt kinne jo alle gebrûklike tafoegingen nedich hawwe om in ferlykbere prestaasje te meitsjen by Compass.
04 LESS hat better fereaske berjochten as sass
Sass en LESS binne hifke foar har fermogen om flaters te rapportearjen yn syntaksis. LESS hat krekter genôch flater berjochten yn 'e toetsen wêryn't it rapport de korrekte lokaasje fan' e flater rapporteart.
Eartiids kin in pear tiid besparje oer in typo.
05 LESS hat mear brûkersfreonlik dokumintaasje as sass
De dokumintaasje fan LESS is visuele oanrekking en makliker te folgjen foar earste brûkers. De Sass-dokumintaasje hat in soad mear fan in kennisbasis of Wiki setup.
Dit is in feit dat wichtich wêze kin foar de adoptearren fan Sass of LESS omdat it in platfoarm is foar ûntwikkeling yn webside ûntwerp.