7

最近我阅读了http://css-tricks.com/sass-vs-less/帖子,其中一段引起了我的注意,与 CSS3 Helping 有关

所以这归结为:Sass 有 Compass 而 LESS 没有。但它比这更深。为 LESS 创建像 Compass 这样真正健壮的项目的尝试没有成功,因为 LESS 语言不够健壮,无法正确完成。获胜者:萨斯

稳健性解释之一说:

Sass 在语言中具有实际的逻辑和循环运算符。if/then/else 语句、for 循环、while 循环和 each 循环。没有技巧,只是适当的编程。虽然受保护的 mixin 是一个非常酷且自然的概念,但语言的健壮性却属于 Sass。这种语言的稳健性使 Compass 成为可能。

我对这样的肯定感到不舒服,并有我的怀疑。如今,使用 Javascript(LESS 编译器)几乎一切皆有可能。

问题:
有可能在 LESS 之上构建类似 Compass 的工具,或者语言(JS)不够健壮,就像帖子说的那样??

注意:
答案应该集中在 LESS 是否足够强大以构建类似 Compass 的工具,而不是您在该主题中的个人偏好。专注于为什么(语言事实)你会做出那种肯定。

4

3 回答 3

10

LESS 也有(鲁棒性)

lolmaus 的回答暗示 LESS 没有与 SASS 相同的东西,所以为了模仿他的回答,让我简单地回答如下:

LESS通过compless以及语义网格系统(lessframeworksemantic grid fractionless 、媒体查询操作工具(less 媒体查询解决方案)、各种内置数学和颜色工具、样式库(Bootstrap3Lless elementsLESS hatClearless)等。

简而言之,鲁棒性与它无关。两者都足够强大。带有 Compass 的 SASS可能对它有更多的关注(完成了更多的开发),但是 SASS 和 LESS 都有很多支持者,并且功能几乎是平行的。

于 2013-06-17T18:38:09.517 回答
4

正是为了所有可能的目的,众多 Compass 扩展的生态系统让 SASS 真正闪耀。

我们有语义网格系统(SingularitySusyNeatZen Grids ...)、媒体查询操作工具(BreakpointBreakpoint Slicer ...)、各种数学和颜色工具(ToolkitModular ScaleResponsive CalculatorColor SchemerBlend Modes ...),样式库(CompassBourbonFoundationSassy Buttons ...)等。

使用 SASS,您不必一遍又一遍地搭建脚手架或重新发明轮子。

这是一个响应式画廊网格的示例:http ://sassbin.com/gist/5670191/你能用 LESS 中的小代码解决这个任务吗?

> 可以在 LESS 之上构建类似 Compass 的工具,或者语言不够健壮,就像帖子说的那样??

从理论上讲,这样做是没有限制的。实际上,没有人会打扰,因为已经有了 Compass 生态系统。

于 2013-06-17T07:59:42.207 回答
0

我阅读了一些我认为是可靠资源的博客和东西,最终决定使用 SASS。底线是编译器/解释器所基于的语言是否健壮和强大仅意味着可能存在制作可以处理更健壮输入语言的更好编译器/解释器的能力,但绝不是表明情况如此。我使用 SASS,我喜欢它。你可以争论苹果和橙子的优点好几天,但最终你需要找到最适合你的。

于 2013-06-17T01:05:50.743 回答