Nie ukrywałem mojej miłości do LESS. Był to mój pierwszy preprocesor CSS i nadal jestem faworytem, ​​nawet gdy pragmatyzm popycha mnie w stronę SASS. Dodanie zmiennych, mixinów, zagnieżdżanie selektorów i zaawansowanych obliczeń do CSS właśnie rozwiało mój umysł.

Podczas gdy zwiększona wszechstronność i łatwość pisania CSS została doceniona, byłem szczególnie podekscytowany możliwością zwiększenia rozdziału treści od prezentacji. Taki był cel CSS od samego początku i jest to przyczyna, w którą mogę uwierzyć. Treść może być najważniejszą częścią projektu, ale nie powinieneś tego kodować w ten sposób.

Pamiętam dni układania stołów i były ciemne.

W końcu programiści odkryli także CSS. (Najczęściej żartuję ...) Przynieśli wiele wartościowych rzeczy - jak wyżej wspomniani preprocesorzy - i poruszyli kilka własnych problemów. Wielu uważa, że ​​CSS nie jest wystarczająco zorientowany obiektowo, a nawet po prostu wystarczająco przyjazny programistom. Rozwiązali ten problem za pomocą frameworków, narzędzi, a nawet okazjonalnej biblioteki do definiowania reguł CSS w JavaScript.

W porządku, większość z nich została stworzona jako żart. Jest to jednak pewien trend. Jest ruch, choć nie zorganizowany (o którym wiem), aby CSS wyglądał bardziej jak język programowania. I mówię o podstawowym CSS, bez udziału preprocesorów.

To pod wieloma względami znacznie zwiększyłoby potencjał CSS. Może to również spowodować konieczność napisania mniejszej liczby CSS. Z drugiej strony, jestem zły w programowaniu, a także wielu innych projektantów. Ponadto, to, co zyskujemy w mniejszych rozmiarach plików, może zostać złagodzone przez wzrost mocy obliczeniowej potrzebnej do renderowania wyników tego CSS.

Wszystko sprowadzałoby się do tego, czy funkcje związane z programowaniem uzupełniają lub zastępują obecne aspekty CSS dotyczące wyglądu i stylizacji. Więc co o tym myślisz?