El punto más importante, para algunos, es que es JavaScript.
PostCSS hace casi lo mismo que SASS / SCSS, etc., y eso es glorioso .
Usar variables, anidar (con moderación), usar mixins, importar, comentarios que no aparecen en su código de producción … trabajar con procesadores CSS definitivamente vale la pena.
Pero, ¿qué agrega PostCSS en comparación con SASS, etc.?
- Cómo crear una división de línea en una página en HTML
- ¿Puedes convertirte en diseñador web solo por ser un experto en WordPress y sin conocer HTML y CSS?
- ¿Qué es una compilación front-end? ¿Cómo ayudan Git, Node y Bower en la compilación front-end? ¿Cómo podemos usar Git para administrar activos front-end?
- ¿Cuáles son los pros y los contras de usar el marco Blueprint CSS?
- Desarrollo web, ¿Cuál es su lenguaje de programación y por qué lo eligió para mejorar su vida?
Bueno, agrega notación JavaScript. SASS, SCSS, etc. es otra sintaxis y metodología para aprender, y esas cosas no se pueden usar para nada más que SASS / SCSS. No es difícil aprender SCSS, pero no puede usar SCSS para otra cosa que no sea escribir SCSS; Tiene cero transferibilidad .
PostSCC, sin embargo, es javascript . Cuando aprende PostCSS, simultáneamente mejora en JavaScript. La mayor parte de la experiencia que obtendrá mientras aprende y usa es transferible a JavaScript vainilla y a todas las bibliotecas de JavaScript que existen.
Para que pueda compactar su pila, y eso es genial. La mayoría de los diseñadores web realmente necesitan aprender (más) javascript. Es una parte muy importante del desarrollo web. SCSS no los llevará a ninguna parte, excepto a SCSS-land. Pero el uso de PostCSS abrirá todo tipo de bondades de JavaScript, incluido nodeJS, y eso reduce el umbral para convertirse en un desarrollador de pila completa. Bueno, no de repente, pero elegir PostCSS sobre SCSS abre más caminos. Escribir CSS como JavaScript todo el día te hará muy familiarizado con JS. Es un conjunto de habilidades transferibles.
Nunca hay escasez de cosas nuevas para aprender en el desarrollo web, por lo que muchas habilidades y experiencia transferibles son muy apreciadas por muchos desarrolladores.