[Sass 的第一次提交](https://github.com/hcatlin/sass/commit/fa5048ba405619273e474a50400c7243fbff54fe)還要追溯到距今八年之久的 2006 年底——可見它已經走過了一段漫長的道路。最開始是基于 Ruby,隨后便各種版本滋生。其中最成功的要屬[LibSass](https://github.com/sass/libsass)(使用 C 語言編寫),它與 Ruby 原生版本具有最佳兼容性。
在 2014 年,?[Ruby Sass 和 LibSass 團隊決定同步推出下一個版本](https://github.com/sass/libsass/wiki/The-LibSass-Compatibility-Plan)。從那時起,LibSass 開始積極釋放版本以校驗與 Ruby Sass 的不同,最后剩下的不一致之處被匯總在[Sass-Compatibility](http://sass-compatibility.github.io/)?項目中。如果你知道兩個版本中尚未被發現的不一致之處,請提交一個 issue 使更多開發者了解。
回到選擇編譯器的問題上來。實際上,這只取決于你。如果是在一個 Ruby on Rails 的項目中,最好使用 Ruby Sass,它在這種情況下是最合適的。當然你也要知道,在未來 Ruby Sass 會一直引領 LibSass 的開發并作為其開發參考。
另一方面,LibSass 更關注于自身與項目之間的整合。如果你想在非 Ruby 項目中使用,比如 Node.js,[node-sass](https://github.com/sass/node-sass)?會是個不錯的選擇。使用 LibSass 最主要的優勢還是因為它的速度,而且比 Ruby Sass 更快。
### 擴展閱讀
* [LibSass](https://github.com/sass/libsass)
* [Getting to know LibSass](http://webdesign.tutsplus.com/articles/getting-to-know-libsass--cms-23114)
* [Sass-Compatibility](http://sass-compatibility.github.io/)
* [Switching from Ruby Sass to LibSass](http://www.sitepoint.com/switching-ruby-sass-libsass/)
- 關于作者
- 貢獻
- 關于Sass
- Ruby Sass Or LibSass
- Sass Or SCSS
- 其他預編譯器
- 簡介
- 為什么需要一個樣式指南
- 免責聲明
- 核心原則
- 語法格式
- 字符串
- 數字
- 顏色
- 列表
- Maps
- CSS規則集
- 聲明順序
- 選擇器嵌套
- 命名約定
- 常量
- 命名空間
- 注釋
- 標示注釋
- 文檔
- 結構
- 組件
- 7-1模式
- Shame文件
- 響應式設計和斷點
- 命名斷點
- 斷點管理器
- 媒體查詢用法
- 變量
- 作用域
- !default標識符
- !global標識符
- 多變量或maps
- 擴展
- 混合宏
- 基礎
- 參數列表
- 混合宏和瀏覽器前綴
- 條件語句
- 循環
- Each
- For
- While
- 警告和錯誤
- 警告
- 錯誤
- 工具
- Compass
- 柵格系統
- SCSS-Lint
- 總結概要