Для тех, кто еще не в курсе, сообщаем, что технология Less, Sass это препроцессоры CSS. Другими словами – это язык для расширения CSS. Выражаясь еще более проще, — это языки программирования, улучшающие обслуживание и расширяемость. Less использует JavaScript, а Sass базируется на Ruby. Первый привлекает пользователей возможностью запускать «миксины», второй берет регистром и циклами различий, которые распознают почти все языки программирования. Так что же лучше выбрать для своего проекта? Ответ, как всегда, кроется в деталях.
Такие разные Less и Sass, но без них никак
На рынке технология Less не менее популярна своего оппонента. С ее помощью создаются надежные библиотеки с возможностью повторного использования. Эти библиотеки позволяют программному обеспечению препроцессора оставаться актуальным. Sass же со своей стороны дает пользователям компас, который заранее расправляется с трудными ситуациями. Различий между двумя препроцессорами много, поэтому споры на тему какой из них стоит выбрать будут длиться еще не один год. Один лучше работает с медиа запросами, другой быстрее обрабатывает данные. Один выполняет свои действия на стороне клиента, другой загружает сервер и требует много места. Разбираться во всем этом предстоит каждому самому. Детали и нюансы каждого из препроцессоров будут помогать в принятии решения.
Немножко конкретики
Среди сообщества веб дизайнеров можно наблюдать 2 лагеря приверженцев CSSLess, Sass. У каждого есть свои доводы в пользу одного препроцессора и недостатки другого. К счастью, войны между ними не случится. В вопросе о том, какой же из них лучше или хуже, что стоит взять на заметку, а от чего стоит отказаться, найти правильный ответ очень сложно. Поэтому мы рекомендуем поработать с каждый из них, изучить особенности, набраться опыта в работе и стать участником третьего лагеря, которые считают, что и Sass и Less необходимы для разработок.
В конечном счете, ведь принимать решение надо будет не только исходя из собственных предпочтений как разработчика, но и учитывать требования проекта, над которым Вы будете работать. Умея работать с обоими препроцессорами, Вы сможете предложить своему клиенту оптимальное решение и оправдать все его ожидания, которые у него имеются для своего проекта. Это поднимет вашу стоимость и значимость на рынке разработчиков, а вы достигнете новых вершин профессионализма.