O que é bússola, o que é sass ... como eles diferem?

166

Gostaria de começar a usar a bússola e a sass para acelerar o desenvolvimento. No momento, instalei o Sass em um mac e o instruí a assistir o arquivo scss para entrada e um arquivo css para saída gerada.

Em muitos artigos, o Sass é usado com o Compass, estou me perguntando por que é esse o caso e o que o Compass acrescenta que o Sass não vem? Se você pode dar um exemplo, melhor.

obrigado

Chiko
fonte
2
então já faz um tempo desde que você postou. A Compass mudou sua vida?
Gdbj

Respostas:

140

De Sass e Compass in Action , por Wynn Netherland, Nathan Weizenbaum, Chris Eppstein e Brandon Mathis:

1.3 O que é bússola?

O Compass ajuda os autores do Sass a escrever folhas de estilo mais inteligentes e capacita uma comunidade de designers e desenvolvedores a criar e compartilhar estruturas poderosas. Simplificando, o Compass é uma estrutura Sass , projetada para tornar o trabalho de estilizar a Web suave e eficiente. Assim como o Rails como uma estrutura de aplicativos da Web para Ruby, o Compass é uma coleção de ferramentas úteis e práticas recomendadas para Sass testadas em batalha .

(enfase adicionada)

Jonathan de M.
fonte
6
esta resposta é bastante estudiosa. Exemplos de uso é necessário.
Anirudha 17/05/19
69

Bússola é uma extensão do Sass (como no Compass requer Sass). Ele possui seu próprio compilador (em vez de sass --watchvocê usar compass watch). Ele tem uma grande coleção de mixins e funções que você achará incrivelmente úteis (embora comumente apontado para gerar propriedades CSS3 prefixadas pelo fornecedor, ele pode fazer coisas como gerar automaticamente spritemaps e o CSS para acompanhá-los).

O Compass também é construído de tal maneira que você pode agrupar sua própria biblioteca de tipos de inicialização para implantar facilmente em vários projetos sem a necessidade de copiar / colar a fonte em cada um deles.

cimmanon
fonte
2
É uma biblioteca construída no SASS ou é um novo idioma (possivelmente uma extensão compatível com versões anteriores) do SASS?
Ciro Santilli publicou 28/10/14
2
Ciro: Quanto mais é a primeira coisa, mas não é realmente uma biblioteca. Ele inclui uma biblioteca de mixins e funções, mas é mais do que isso, pois também possui seu próprio compilador.
SO'Brien