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?