Sass i mniej preprocesorów
- 3513
- 650
- Żaneta Urbanowicz
Coke lub Pepsi, Mac lub PC, Marvel lub DC? W każdej społeczności jest debata, o której jest lepsza. Dla projektantów stron internetowych lub programistów debata jest sass lub mniej.
Syntaktycznie niesamowite arkusze stylów (SASS) i szczuplejsze CSS (mniej) to oba preprocesory CSS. Są to specjalne przedłużenia arkusza stylów, które sprawiają, że projektowanie jest łatwiejsze i bardziej wydajne. Zarówno sass, jak i mniej kompilują w arkuszach stylów CSS, aby przeglądarki mogły je przeczytać. Jest to niezbędny krok, ponieważ współczesne przeglądarki nie mogą czytać .sass lub .mniej typów plików.
Jeśli planujesz być w świecie tworzenia stron internetowych, dobrze jest być dobrze zorientowanym w jednym z dwóch preprocesorów-jeśli nie oboje. Jeśli chodzi o to, mają wiele podobieństw. Utrzymują pisanie CSS prostsze, zorientowane na obiekty i przyjemniejsze. Niemniej jednak istnieje kilka kluczowych różnic.
01 z 05
Sass jest w Ruby, a mniej jest w JavaScript
Obrazy Shannon Fagan/GettySASS ma siedzibę w Ruby i wymaga instalacji rubinowej. To nic wielkiego, jeśli masz Mac. Jest to jednak dłuższa instalacja, jeśli masz komputer z systemem Windows.
Mniej zbudowano w Ruby, jak Sass, ale został przeniesiony do JavaScript. Aby użyć mniej, musisz przesłać odpowiednie pliki JavaScript do serwera lub skompilować arkusze CSS za pośrednictwem kompilatora offline.
02 z 05
Aby przypisać zmienne, Sass używa „$”, a mniej używa „@”
Luis Alvarez/Getty ImagesZarówno sass, jak i mniej używają wyspecjalizowanych znaków do przypisywania zmiennych. Jest to część korzyści z korzystania z tych preprocesorów. Nie musisz wprowadzać specyfikacji za każdym razem, gdy chcesz przypisać zmienne. Zamiast tego możesz po prostu wpisać znak.
W SASS jest to znak dolarowy ($). W mniejszym stopniu jest to symbol „at” (@). Jedynym minusem dla mniej jest to, że istnieje kilka istniejących selektorów CSS, którzy już używają @. Ta komplikacja może nieco usztywnić krzywą uczenia się.
03 z 05
Sass ma kompas, a mniej ma preboot
Obrazy Caiaimage/GerttySASS i mniej mają rozszerzenia do integracji miksów (możliwość przechowywania i udostępniania deklaracji CSS na całej stronie).
SASS używa kompasu dla miksin, który zawiera każdą opcję dostępną z aktualizacjami do przyszłego wsparcia.
Mniej ma pretoot.Mniej, mniej miksin, mniej elementów, GS i bezszrażu. Obsługa oprogramowania Less jest bardziej rozdrobniona niż SASS, co powoduje wiele różnych opcji rozszerzeń, które mogą nie działać w ten sam sposób. W swoim projekcie może być konieczne użycie wielu (lub wszystkich) wymienionych rozszerzeń w celu powtórzenia wydajności kompasu.
04 z 05
Mniej ma lepsze komunikaty o błędach niż sass
Razvan Chisu/Getty ImagesZarówno SASS, jak i mniej zostały przetestowane pod kątem ich zdolności do zgłaszania błędów w składni. Mniej ma dokładniejsze komunikaty o błędach w testach-i zgłosiło prawidłową lokalizację błędu. Może się to przydać, gdy literówka wykoleje kod. Mniej wiadomości o błędach może pomóc szybko zidentyfikować problem.
05 z 05
Mniej ma bardziej przyjazną dokumentację niż sass
Obrazy bohatera/obrazy GettyIm mniej dokumentacji jest atrakcyjna wizualnie i łatwiejsza do obserwowania dla użytkowników po raz pierwszy. Dokumentacja SASS wymaga o wiele więcej wiedzy podstawowej lub częstych odniesień z wiki podczas konfiguracji.
Ten fakt sam w sobie może mocno obciążać wskaźniki adopcji albo sass lub mniej.
- « Różnice między funkcjonariuszami zwolnienia warunkowego i
- Kompletny przewodnik po przesiewach najemców »