最近我读了http://css-tricks.com/sass-vs-less/帖子,一段引起了我的注意,与CSS3帮助相关
所以归结为:Sass有Compass而LESS没有。但 它比那更深。尝试创建一个真正强大的 像Compass for LESS这样的项目没有成功,因为LESS 语言不够健壮,无法正确完成。获胜者:Sass
其中一个强健性解释说:
Sass在语言中有实际的逻辑和循环运算符。 if / then / else语句,for循环,while循环和每个循环。没有 技巧,恰到好处的编程。虽然看守的mixins很漂亮 酷,自然的概念,语言的稳健性归于Sass。这种语言 坚固性使Compass成为可能。
我对这种肯定感到不舒服并且有疑虑。这几天几乎所有东西都可以使用Javascript(LESS编译器)。
问题:
可以在LESS之上构建一个类似Compass的工具,或者语言(JS)不够强大就像帖子所说的那样??
注意:
答案应该集中在这样一个事实,即LESS是否足够强大,无法构建类似Compass的工具,而不是您在主题中的个人偏好。
专注于为什么(语言事实)你做出那种肯定。
答案 0 :(得分:10)
lolmaus的回答暗示LESS与SASS没有相同的东西,所以为了模仿他的回答,让我简单回答如下:
LESS通过compless至少有一个Compass 正在进行中,以及语义网格系统(lessframework,semantic grid,{{3} }),媒体查询操作工具(fractionless),各种内置数学和颜色工具,样式库(less media query solutions,Bootstrap,3L,less elements, LESS hat)等。
简而言之,稳健性与它无关。 两者都足够强大。 SASS与Compass的或许对它有更多的关注(更多的开发完成),但是SASS和LESS都有很多支持者和几乎并行的功能
答案 1 :(得分:4)
它是众多指南针扩展的生态系统,用于所有可能的目的,使SASS真正闪耀。
我们有语义网格系统(Singularity,Susy,Neat,Zen Grids ...),媒体查询操作工具(Breakpoint,{{ 3}} ...),各种数学和颜色工具(Breakpoint Slicer,Toolkit,Modular Scale,Responsive Calculator,Color Schemer ...),样式库(Blend Modes,Compass,Bourbon,Foundation ...)等。
使用SASS,您无需一次又一次地构建脚手架或重新发明轮子。
以下是响应式图库网格的示例:Sassy Buttons您能用LESS中的小代码解决任务吗?
>可以在LESS之上构建一个类似Compass的工具,或者语言不够健壮,就像帖子所说的那样?
从理论上讲,这样做是没有限制的。实际上,没有人会因为已经有Compass生态系统而烦恼。
答案 2 :(得分:0)
我做了一些关于我认为可靠资源的博客和事情的阅读,并最终决定在SASS上。底线是编译器/解释器所基于的语言是否健壮且功能强大只意味着能够创建能够处理更强大的输入语言的更好的编译器/解释器的能力可能存在,但它决不会表明情况就是这样。我使用SASS,我喜欢它。你可以辩论几天苹果和橘子的优点,但最终你需要找到最适合你的那个。