CSS 的预处理程序--------------------Sass、LESS、Stylus

来源:转载

如有错误之处,欢迎指正!

历史:


  • SASS2007年诞生,最早也是最成熟的CSS预处理器,拥有ruby社区的支持和compass这一最强大的css框架,目前受LESS影响,已经进化到了全面兼容CSS的SCSS。
  • LESS2009年出现,受SASS的影响较大,但又使用CSS的语法,让大部分开发者和设计师更容易上手,在ruby社区之外支持者远超过SASS,其缺点是比起SASS来,可编程功能不够,不过优点是简单和兼容CSS,反过来也影响了SASS演变到了SCSS的时代,著名的Twitter Bootstrap就是采用LESS做底层语言的。
  • Stylus,2010年产生,来自Node.js社区,主要用来给Node项目进行CSS预处理支持,在此社区之内有一定支持者,在广泛的意义上人气还完全不如SASS和LESS。

  • LESS是受Sass启发而开发的工具,它列出了如下开发的理由:

    Stylus
    Stylus相对前两者较新,可以看官方文档介绍的功能。
    1.来自NodeJS社区,所以和NodeJS走得很近,与JavaScript联系非常紧密。还有专门JavaScript API:http://learnboost.github.io/stylus/docs/js.html
    2.支持Ruby之类等等框架
    3.更多更强大的支持和功能


    总结:Sass看起来在提供的特性上占有优势,但是LESS能够让开发者平滑地从现存CSS文件过渡到LESS,而不需要像Sass那样需要将CSS文件转换成Sass格式。
    Stylus功能上更为强壮,和js联系更加紧密。


    接下来仔写一篇最近使用stylus的总结,心得。


    想学习stylus的戳这里!!! 


    分享给朋友:
    您可能感兴趣的文章:
    随机阅读: