Pengembang web kudu paham karo salah siji utawa loro-lorone preprocessors
Coke utawa Pepsi, Mac utawa PC, Marvel utawa DC? Ing saben komunitas, ana debat sing luwih apik. Kanggo perancang web utawa pangembang, debat iki yaiku Sass utawa Less.
Apa Sass lan kurang?
Syntactically Awesome Stylesheets (Sass) lan Leaner CSS (LESS) yaiku loro preprocessor CSS. Iku ekstensi stylesheet khusus sing nggawe ngrancang luwih gampang lan luwih efisien. Loro-lorone Sass lan LESS nggabung menyang stylesheets CSS supaya browser bisa maca, sing langkah perlu amarga browser modern ora bisa maca .sass utawa .less file types.
Yen sampeyan ngira yen ana ing donya pangembangan web, mesthine bakal dadi pinter ing salah siji saka rong preprocessors-utawa loro-lorone .
Nalika teka mudhun, loro padha. Dheweke nggawe tulisan CSS luwih sederhana, luwih obyektif obyek, lan pengalaman sing luwih nyenengake. Nanging, ana sawetara beda kunci. Lima wong kasebut ing ngisor iki.
01 Sass neng Ruby. LESS Ana ing JavaScript
LESS dibangun ing Ruby kaya Sass, nanging wis diluncurake ing JavaScript. Supaya bisa nggunakake LESS, sampeyan ngunggah file JavaScript sing bisa ditrapake menyang server utawa ngompilasi lembar CSS liwat kompilir offline.
02 Kanggo Nentokake Variabel: Sass Migunakake $; Kurang nggunakake @
Loro Sass lan LESS nggunakake aksara khusus kanggo nemtokake variabel. Kanthi cara iki, sampeyan ora kudu ngetik spesifikasi; sampeyan mung bisa ngetik karakter.
Ing Sass, iku tandha dollar ($). Ing kurang, iku ing lambang (@). Inggil mung kanggo LESS yaiku yen ana sawetara pemilih CSS sing wis nggunakake @, supaya bisa ngurangi kurva belajar rada.
03 Sass Has Compass, MARKAH Nduwe Preboot
Sass lan LESS duwe ekstensi sing kasedhiya kanggo nggabungake mixin (kemampuan kanggo nyimpen lan nuduhake deklarasi CSS ing saindhenging situs).
Sass nduweni Compass sing kasedhiya kanggo mixin, sing kalebu kabeh pilihan sing kasedhiya karo update kanggo dhukungan mangsa ngarep.
Kurang nduweni Preboot.less, kurang campuran, unsur kurang, gs, lan Frameless. Dhukungan piranti lunak LESS luwih fragmented tinimbang Sass, amarga akeh opsi sing beda kanggo ekstensi sing mbokmenawa kabeh ora bisa dianggo kanthi cara sing padha. Kanggo proyek sampeyan, sampeyan mbutuhake kabeh ekstensi kadhaptar kanggo entuk kinerja sing padha kanggo Kompas.
04 Kurang Nduweni Pesen Kesalahan Luwih Than Sass
Loro-lorone Sass lan LESS wis dites kanggo kemampuane nglaporake kasalahan ing sintaksis. LESS duwé pesen kesalahan sing luwih akurat ing tes sing nyatakaké lokasi sing bener saka kesalahan kasebut.
Soko kaya iki bisa nylametake sawetara wektu sing bakal ngetokake kesalahane.
05 LESS Nduwe Dokumentasi Ramah Tetep Than Sass
Dokumentasi LESS bisa ditrima kanthi visual lan luwih gampang kanggo ngetutake kedhaftar pisanan. Dokumentasi Sass nduweni luwih akeh babagan basis pengetahuan utawa wiki.
Iki minangka kasunyatan sing bisa penting kanggo tarif adopsi saka Sass utawa LESS awit iku sawijining platform sing dirancang kanggo digunakake ing desain situs web.