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
1 |
$ npm install -g node-sass |
Comprobamos que se ha instalado correctamente:
1 2 3 4 |
$ node-sass -v node-sass 4.11.0 (Wrapper) [JavaScript] libsass 3.5.4 (Sass Compiler) [C/C++] |
Podremos instalarlo en otros lenguajes, como java, lua, .net, python, etc … usando la librería que corresponda desde la página web de Sass