Si escribir CSS era como trabajar la madera …
Hay un cierto tipo de elegancia o delicadeza en el uso de herramientas manuales sin motor para trabajar la madera. Te sientes recompensado al verter tu energía en esa sierra de mano o mazo y cincel y dar forma a la madera con cada golpe o empuje.
Es posible pulir un trozo de madera en pequeñas dosis medidas, pero cuando tiene una cocina completa llena de gabinetes para hacer, comienza a ser poco práctico. Necesita herramientas eléctricas o incluso máquinas de banco para ayudarlo a hacer su trabajo más rápido, tal vez incluso con mayor precisión. Empezaste a usar el taladro inalámbrico para probar los agujeros de los tornillos, y te preguntas por qué no comenzaste a usar el taladro antes. Lleva un tiempo acostumbrarse, pero su trabajo lleva menos tiempo y se siente menos cansado de hacerlo.
De manera similar con CSS de escritura a mano; Con cuidado sangra, espacia y prepara tu CSS como si fuera una obra de arte. Tiene … carácter.
Pero rápidamente se dará cuenta de que su trabajo no es escalable y que le tomaría semanas o meses desarrollar el CSS necesario para, por ejemplo, una aplicación web. Por lo tanto, necesitará una serie de herramientas que lo ayuden a automatizar sus procesos, a escribir su trabajo. Ahí es donde entran los preprocesadores como Sass, LESS y Stylus. Son las herramientas de trabajo de CSS. Ponen las eficiencias de programación / secuencias de comandos a su alcance.
- Cómo asegurar su sitio web de WordPress
- ¿Cuál es la diferencia entre un desarrollador web y un diseñador web?
- ¿Escribirías un lexer / parser para analizar HTML (por ejemplo, validador) en C ++ o Javascript y por qué?
- ¿Cómo funciona un sitio web de me gusta automático de Facebook?
- Cómo crear un documento de WordPress, sin tener que configurar un sitio web
Amplificación
Los preprocesadores actúan como amplificadores en su trabajo. Su tiempo de código tiene más alcance e impacto, pero igualmente más posibilidades de producir resultados no deseados. Los preprocesadores no producen código incorrecto por sí mismos. Si lo hacen, entonces es más que probable que sea tu culpa, como autor del CSS.
tl; dr: El punto
Entonces, la razón por la que desea usar preprocesadores CSS es la siguiente:
- Automatizaciones inteligentes le ahorran tiempo. Tener más tiempo es invaluable.
- Reutilización en proyectos. ¿Quieres todos esos prácticos mixins del último proyecto? (¿Te gusta esa genial técnica de ocultación fuera de la izquierda?) Simplemente copia tu mixins.scss a tu nuevo proyecto.
- Las variables se pueden ajustar en un solo lugar, lo que tiene un gran impacto en el CSS de la aplicación en su conjunto, perfecto para proyectos de marca blanca.
- Más CSS estructural y modular. La modularidad es la clave para un trabajo escalable y mantenible. Como pequeños ladrillos LEGO que contribuyen a algo más grande.
- Te hacen trabajar de manera más inteligente . Trabajar más duro es para las aves. 🙂
No he mirado hacia atrás desde que comencé a usar preprocesadores. Estoy dispuesto a apostar que tú tampoco lo harás. Simplemente invierta un poco de tiempo en la configuración y el aprendizaje de las partes y estará feliz de haberlo hecho.
hth,
S