Preprocesamiento de CSS: Herramientas y Técnicas de Automatización
Autores: Queirós, Ricardo
Idioma: Inglés
Editor: MDPI
Año: 2018
Acceso abierto
Artículo científico
2018
Preprocesamiento de CSS: Herramientas y Técnicas de Automatización
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Hojas de estilo en cascada
Desarrollo de css
Preprocesadores
Postprocesadores
Codificación modular
Mejores prácticas
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Las hojas de estilo en cascada (CSS) son una especificación del W3C para un lenguaje de hojas de estilo utilizado para describir la presentación de un documento escrito en un lenguaje de marcado, más precisamente, para estilizar documentos web. Sin embargo, en los últimos años, el panorama del desarrollo de CSS ha cambiado drásticamente con la aparición de varios lenguajes y herramientas que buscan ayudar a los desarrolladores a construir CSS limpio, modular y consciente del rendimiento. Estos nuevos enfoques brindan a los desarrolladores mecanismos para preprocesar reglas CSS mediante el uso de constructos de programación, definidos como preprocesadores CSS, con el objetivo final de llevar esos constructos faltantes al ámbito de CSS y fomentar la programación estructurada de hojas de estilo. Al mismo tiempo, apareció un nuevo conjunto de herramientas, definidas como posprocesadores, para fines de extensión y automatización que cubren un amplio conjunto de características que van desde la identificación de código no utilizado y duplicado hasta la aplicación de prefijos de proveedor. Con todas estas herramientas y técnicas en mano, los desarrolladores necesitan proporcionar un flujo de trabajo consistente para fomentar la codificación modular de CSS. Este documento tiene como objetivo presentar una encuesta introductoria sobre los procesadores CSS. La encuesta recopila información sobre un conjunto específico de procesadores, los categoriza y compara sus características en relación con un conjunto de criterios predefinidos como: madurez, cobertura y rendimiento. Finalmente, proponemos un conjunto básico de mejores prácticas para establecer un flujo de trabajo de código de estilo simple y pragmático.
Descripción
Las hojas de estilo en cascada (CSS) son una especificación del W3C para un lenguaje de hojas de estilo utilizado para describir la presentación de un documento escrito en un lenguaje de marcado, más precisamente, para estilizar documentos web. Sin embargo, en los últimos años, el panorama del desarrollo de CSS ha cambiado drásticamente con la aparición de varios lenguajes y herramientas que buscan ayudar a los desarrolladores a construir CSS limpio, modular y consciente del rendimiento. Estos nuevos enfoques brindan a los desarrolladores mecanismos para preprocesar reglas CSS mediante el uso de constructos de programación, definidos como preprocesadores CSS, con el objetivo final de llevar esos constructos faltantes al ámbito de CSS y fomentar la programación estructurada de hojas de estilo. Al mismo tiempo, apareció un nuevo conjunto de herramientas, definidas como posprocesadores, para fines de extensión y automatización que cubren un amplio conjunto de características que van desde la identificación de código no utilizado y duplicado hasta la aplicación de prefijos de proveedor. Con todas estas herramientas y técnicas en mano, los desarrolladores necesitan proporcionar un flujo de trabajo consistente para fomentar la codificación modular de CSS. Este documento tiene como objetivo presentar una encuesta introductoria sobre los procesadores CSS. La encuesta recopila información sobre un conjunto específico de procesadores, los categoriza y compara sus características en relación con un conjunto de criterios predefinidos como: madurez, cobertura y rendimiento. Finalmente, proponemos un conjunto básico de mejores prácticas para establecer un flujo de trabajo de código de estilo simple y pragmático.