¿Qué son los preprocesadores de CSS y cómo utilizarlos en tu proyecto web?

  • Autor Autor codigoadicto
  • Fecha de inicio Fecha de inicio
C

codigoadicto

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
La verdad es que he realizado algunas búsquedas en el foro y no vi tema alguno que tratara de los Preprocesadores de CSS, si aun no lo sabes ¿que son entonces?

Para no hacer el tema largo para mi CSS es un lenguaje un poco estúpido y esto se debe a que en ningún momento podemos usar uso de variables, funciones, operaciones, mixins y usar selectores dentro de otros. Este es el inconveniente que resuelve el uso de usar preprocesadores.

Entre los mas comunes están: LESS, Stylus y SASS.

Para una visualización de lo que hablo un ejemplo en LESS:

Insertar CODE, HTML o PHP:
#header {
  h1 {
    font-size: 26px;
    font-weight: bold;
  }
  p { font-size: 12px;
    a { text-decoration: none;
      &:hover { border-width: 1px }
    }
  }
}

Al compilarse a CSS sería algo como esto:

Insertar CODE, HTML o PHP:
#header h1 {
  font-size: 26px;
  font-weight: bold;
}
#header p {
  font-size: 12px;
}
#header p a {
  text-decoration: none;
}
#header p a:hover {
  border-width: 1px;
}

Esto hace que trabajes mas organizado, estructurado, que todo sea optimizado ya que puedes compilar el código a que sea minimizado y que seas mas eficiente cuando trabajas.

¿Donde puedo encontrar herramientas para comenzar a trabajar con esto?
Aquí voy a dejar una lista de artículos, links y videos que te pueden servir para comenzar a trabajar con los preprocesadores.

Herramientas
Sublime Text 2: LESS, Stylus y SASS.
CodeKit (Mac): LESS, Stylus y SASS.
Scout (Mac y PC): SASS
Crunch: LESS
WinLESS: LESS

Artículos:
Usando Mixins en LESS
Sass vs. LESS
Sass vs. LESS vs. Stylus: Preprocessor Shootout
David Walsh on Redesigning with Sass
Using Compass and Sass for CSS in your Next Project
Using LESS as a Live CSS Engine

Videos:
Get Yourself Preprocessing in Just a Few Minutes
LiveReload, a Menu Bar App for Preprocessors and Speedy Development
Quick Tip: Integrate Compass into an Existing CodeIgniter Project

¿Habías visto algo de esto antes?, entonces aporta a la causa, si no lo habías visto comenta lo que piensas.

Update: recientemente he comenzado a utilizar una nueva herramienta, para preprocesar CSS, HTML y JavaScript, se llama Prepros y es fácil de usar, no necesita dependencias de nada.
 
Última edición por un moderador:
Gracias por el aporte amigo, chevere que en el foro conozcan este tipo de herramientas.
 
No los conocía, cada día de aprenden cosas nuevas 😵
Yo por mi parte los voy a checar :witless:
 
Personalmente uso sass y compass, en compass lo configuro como 'production' para que el resultados sea el css 'minificado' (no se cual seria la traduccion para minify). de esa manera se acelera un poco la carga de la web
 
Excelente aporte


Enviado desde mi iPod touch con Tapatalk
 
Yo he probado un poco LESS, me parece muy util y agrega varias cosas interesantes.
 
Tendré que probar LESS, SASS y demás con Sublime Text. Parece ser que ayuda a ahorrar mucho tiempo con la escritura de código. Es interesante.
 
sirve de mucho, gracias 😉
 
Extraordinario aporte, CodigoAdicto.
 
Para mí no es útil, yo me dedico a hacer páginas web para clientes (en mi tiempo libre para mí), pero el punto es que como me bajo plantillas, pues no uso códigos CSS muy complejos que ameriten usar un pre-compilador jeje
 
Yo uso LESS para todas mis aplicaciones, es lo mejor que me ha pasado (?

Un gran aporte, se agradece (no conocía los otros 2 procesadores) 🙂
 
Gracias por los comentarios, he agregado otra herramienta a la lista. 🙂
 
Yo usas Stylus, es el que mas se asemeja a lo que es CSS y agregandole funciones extras
 
LESS esta ganando casi todo el terreno este momento, pero claro hay mas.
 
Atrás
Arriba