En el contexto de esta respuesta, hablaré con SASS , ya que esto es con lo que tengo más experiencia. Para conocer algunas de las características más útiles de SASS, consulte la Guía de SASS .
Realmente depende de dónde se presente. La mayoría de los anuncios de empleo que he visto recientemente (así como todas las tiendas de desarrollo con las que he trabajado durante el año pasado) han usado SASS o LESS.
Incluso si no es algo que se espera que sepa, definitivamente es una ventaja. ¿Por qué?
- ¿Por qué es tan popular el desarrollo web?
- Cómo convertirse en un desarrollador de Android full stack
- ¿Debería permitirse a los usuarios cambiar las URL en mi sitio web, o esto no es importante?
- Cómo ser el mejor equipo de TI como persona soltera
- ¿Cómo se compara JavaScript con PHP?
1. Hace que pienses de manera diferente sobre tu flujo de trabajo. Por un lado, necesitará algún tipo de proceso de compilación. Para alguien que viene de HTML / CSS / JS directo, esta es una de las formas más básicas para ‘subir de nivel’ y puede ayudarlo a trabajar con herramientas como Grunt o Gulp. Esto (al menos para mí) lo inicia en el camino de pensar en su flujo de trabajo, lo que solo lo convertirá en un mejor desarrollador.
2. Hace que pienses de manera diferente sobre tu estilo. Algunas de las características como SASS fomentan la reutilización de código de una manera que no es posible con CSS (ver: mixins). También le permite dividir su código en parciales, lo que puede ayudar a agrupar estilos similares y evitar que sus estilos se conviertan en un archivo CSS de espagueti gigante.
3. No es necesariamente un gran ascensor. Si usa SCSS, puede usar CSS. Por lo tanto, incluso si no cambia nada sobre la forma en que escribe sus estilos, puede acostumbrarse a todas las nuevas piezas de flujo de trabajo necesarias para comenzar a usar SASS. Luego, puede agregar los conceptos de SASS según los necesite, aprender a medida que avanza y mejorar su código pieza por pieza. Si todavía está intimidado por la parte del flujo de trabajo y no quiere saltar directamente a una herramienta de compilación completa con configuraciones de código, hay muchas herramientas disponibles para proporcionarle una GUI (consulte CodeKit [pagado] y Koala [gratis])
4. Ahorra tiempo. SASS introduce algunas características más de “lenguaje de programación” en CSS que definitivamente hacen las cosas más fáciles. (Nuevamente, vea la guía). Anidar solo le ahorra el tiempo de escribir todos los selectores CSS específicos que ha estado escribiendo durante años. El código puede estar más estructurado de una manera más legible, lo que le permite volver a su código y recogerlo más rápido. Además, el tiempo que ahorra al actualizar su flujo de trabajo dará sus frutos cuando su nuevo flujo de trabajo mejore también otras áreas de su desarrollo.
En general, aunque puede que no sea necesario, una vez que aprendí a integrar SASS en mi desarrollo, no puedo imaginar cómo viví sin él.