Ich habe kein Geheimnis aus meiner Liebe zu LESS gemacht. Es war mein erster CSS-Preprozessor und immer noch mein Favorit, auch wenn der Pragmatismus mich zu SASS treibt. Das Hinzufügen von Variablen, Mixins, Selektorverschachtelung und erweiterten Berechnungen an CSS hat mich einfach umgehauen.
Während die erweiterte Vielseitigkeit und Leichtigkeit beim Schreiben von CSS sehr geschätzt wurde, war ich besonders begeistert von dem Potenzial für die verstärkte Trennung von Inhalt und Präsentation. Das war der Zweck von CSS von Anfang an, und es ist ein Grund, an den ich glauben kann. Inhalt mag der wichtigste Teil des Designs sein, aber Sie sollten es nicht so codieren müssen.
Ich erinnere mich an die Tage der Tischanordnung, und sie waren dunkel.
Endlich haben Entwickler auch CSS entdeckt. (Ich mache nur Scherz ...) Sie haben viele wertvolle Beiträge - wie die erwähnten Präprozessoren - mitgebracht und einige eigene Probleme aufgeworfen. Viele glauben, dass CSS nicht objektorientiert genug oder sogar nur allgemein programmierfreundlich genug ist. Sie haben dieses Problem mit Frameworks, Tools und sogar der gelegentlichen Bibliothek zum Definieren von CSS-Regeln in JavaScript behoben.
Okay, die meisten wurden als Witz gemacht. Dennoch ist es ein bisschen ein Trend. Es gibt eine Bewegung, aber keine organisierte (die ich kenne), um CSS mehr wie eine Programmiersprache aussehen zu lassen. Und ich spreche über grundlegende CSS, ohne dass Vorprozessoren beteiligt sind.
Dies würde das Potenzial von CSS in vielerlei Hinsicht massiv erhöhen. Es könnte auch dazu führen, dass weniger CSS geschrieben werden muss. Auf der anderen Seite bin ich schlecht im Programmieren und viele andere Designer auch. Was wir in kleineren Dateigrößen gewinnen, könnte auch durch die Erhöhung der Rechenleistung gemildert werden, die benötigt wird, um die Ergebnisse dieses CSS zu rendern.
Es würde alles darauf ankommen, ob die programmierungsbezogenen Funktionen die aktuellen Layout- und Gestaltungsaspekte von CSS ergänzen oder ersetzen. Also was denkst du?