LESS'e olan aşkımın sırrını vermedim. İlk CSS ön-işlemcimdi ve yine de benim favorim, pragmatizm beni SASS'e doğru ittirirken bile. Değişkenler, miksler, seçici iç içe geçirme ve gelişmiş hesaplamalar CSS'ye eklendikten sonra aklımı kesti.
Geliştirilmiş çok yönlülük ve CSS yazma kolaylığı çok takdir edilirken, özellikle içeriğin sunumdan daha fazla ayrılma potansiyeli konusunda heyecanlıydım. En başından beri CSS'nin amacı buydu ve buna inanabileceğim bir sebep oldu. İçerik tasarımın en önemli parçası olabilir, ancak bu şekilde kodlamak zorunda kalmamalısınız.
Tablo düzenlerini hatırlıyorum ve karanlıktı.
Şimdi, en sonunda, geliştiriciler CSS'yi de keşfettiler. (Ben çoğunlukla şaka yapıyorum…) Daha önce bahsedilen önişlemciler gibi çok değerli katkılar getirdiler ve kendi başlarına birkaç sorun çıkardılar. Birçoğu CSS'nin yeterince nesne yönelimli olmadığını, hatta sadece genel olarak programcı dostu olduğunu düşünüyor. Bu sorunu, çerçeveler, araçlar ve hatta JavaScript'teki CSS kurallarını tanımlamak için ara sıra kütüphaneyle birlikte ele aldılar.
Pekala, bunların çoğu şaka olarak yapıldı. Yine de, bu biraz bir eğilim. CSS'yi bir programlama diline çok benzetmek için, organize bir değil (bildiğim) bir hareket var. Ve ön işlemciler içermeyen temel CSS'den bahsediyorum.
Bu, birçok açıdan CSS'nin potansiyelini büyük ölçüde artıracaktır. Ayrıca daha az CSS'nin yazılmasına ihtiyaç duyulabilir. Dezavantajda, programlamada kötüyüm ve başka birçok tasarımcı da var. Ayrıca, daha küçük dosya boyutlarında elde ettiğimiz, bu CSS'nin sonuçlarını oluşturmak için gereken bilgi işlem gücündeki artışla azaltılabilir.
Programlama ile ilgili özelliklerin, CSS'nin mevcut düzenini ve stil özelliklerini tamamlayıp tamamlamamasına ya da değiştirilmesine bağlıydı. Yani ne düşünüyorsun?