Hasta pronto Ruby Sass … Bienvenido LibSass

El tiempo se acaba por lo que Ruby Sass quedará obsoleto y dejará de tener soporte a finales de marzo de 2019.

Veamos porqué como empezó todo y como nos hemos quedado …

SASS (Syntactically Awesome StyleSheets)

SASS empezó allá por 2006 y fué diseñado por Hampton Catlin y desarrollado por Nathan Weizenbaum y Chris Eppstein.

CSS es un lenguaje fácil de aprender y con una mecánica de uso muy sencilla pero en grandes proyectos el código se nos multiplica y es ahí donde Sass entra en juego.

Sass puede considerarse una extensión de CSS ya que añade mejoras a este lenguaje. Es considerado un metalenguaje.

Permite mejorar la sintaxis de CSS usando anidamientos de estilos, es modular, nos permite usar funciones y otras mejoras considerables.

Sass no quiere reemplazar a CSS sino ayudar en tareas donde este se queda corto.

Además aprender SASS no es más complicado que CSS.

Ruby y LibSass

Originalmente Sass fué escrito en Ruby pero actualmente está en desuso y quedará sin soporte a partir de marzo de 2019.

Por lo que todos los usuarios que usen Sass como una Gema de Ruby deberían migrar a otra alternativa.

Para ello crearon LibSass que está escrito en C/C++, es más simple, rápido y mucho más fácil de integrar.

Sintaxis

  • La sintaxis Sass nos permite usar tabulaciones para evitar el uso de llaves, puntos y coma y otros signos.
  • La sintaxis SCSS es mucho más fácil de aprender, más parecida a CSS y está mucho más extendida.

Alternativas

Instalacion de node-sass

  • Lo primero es tener instalado Node.js
  • Una vez instalado podremos instalar la librería node-sass usando el gestor de paquetes npm

La librería node-sass es un wrapper que hace de unión con LibSass y nos permite procesar SCSS a CSS

Comprobamos que se ha instalado correctamente:

Podremos instalarlo en otros lenguajes, como java, lua, .net, python, etc … usando la librería que corresponda desde la página web de Sass

Etiquetado

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.