TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: LESS vs SCSS/SASS

24 点作者 jgv超过 14 年前
Are there any glaring difference between the two that are not immediately apparent? They seems to share many similar concepts like mixins, variables, and inheritance. Has any one encountered problems with performance in production?

11 条评论

blehn超过 14 年前
There's a lot of misinformation in this thread. First of all, recent versions of SASS include support for SCSS syntax, which means you can basically start with plain old CSS and learn to use variables, mixins, nesting, etc from there. Second, learning SASS syntax is not at all difficult. It's exactly like CSS, except without curly braces and semicolons, and it's whitespace sensitive. I find this results in much more readable code, and is much faster to write than standard CSS. In fact, writing regular CSS now feels like a chore, so I've started using Staticmatic (which supports HAML/SASS) when I want to do quick static prototypes.
评论 #1899720 未加载
评论 #1898702 未加载
chriseppstein超过 14 年前
It's strange that no one has done this yet so I wrote up an explanation of how the languages compare. It's too long to post here so I made a gist. I hope this will help you learn the differences and evaluate the two projects:<p><a href="https://gist.github.com/674726" rel="nofollow">https://gist.github.com/674726</a><p>I am the author of compass so I definately understand Sass more intimately than Less. Please feel free to correct any misunderstandings I might have. Also note: I am comparing the versions of Sass and Less that they suggest on their main websites -- both have some very cool features and enhancements in the pipeline.
clyfe超过 14 年前
I struggled with the exact same question the last few days. Semantically both have the same features. You can find an informed comparison here: <a href="http://devtionary.com/?p=89" rel="nofollow">http://devtionary.com/?p=89</a><p>My initial preference was Less, because sass seemed framgmented with 2 syntaxes, and also less seemed more aesthetic, but I ended choosing Sass for the following reasons:<p>* Sass has Compass built over it <a href="http://compass-style.org/docs/" rel="nofollow">http://compass-style.org/docs/</a> and this alone is the biggeast win over Less<p>Compass is a framework that comes with a foundation of components :<p>- compass core <a href="http://compass-style.org/docs/reference/compass/" rel="nofollow">http://compass-style.org/docs/reference/compass/</a><p>- many plugins for different needs (search github for compass), special mentioning Susy liquid grid framework <a href="https://github.com/ericam/compass-susy-plugin" rel="nofollow">https://github.com/ericam/compass-susy-plugin</a><p>- with Compass I can monitor a whole directory of templates at once, and have them instantly compiled when I save from the editor, not sure if Less can do this<p>* Aptanta Studio 3 and few other IDE's know to syntax highlight sass and scss, not sure about less<p>* If you don't like the indentation syntax you can use the curly Scss, Scss and Sass are interoperable, you can call one from the other and vice versa<p>* The ruby version of Less is deprecated and I write a ruby based project (indeed, not all HN users are pythonists) Moreover, I don't like the idea on compiling the templates client side (as in less.js) and waste precios miliseconds, nor use an external interpreter (node.js)
评论 #1899326 未加载
jpcx01超过 14 年前
Compass CSS is the killer feature of SASS I think.
评论 #1899589 未加载
stevelosh超过 14 年前
I started using LessCSS back when SCSS didn't exist, so it was a choice between SASS' brand new, backwards incompatible syntax and Less' "progressive enhancement" philosophy.<p>Since then SASS has grown the SCSS syntax, but haven't really given me a reason to bother switching.<p>Also: Less now has the even better less.js, which is handy for quickly throwing together less stylesheets and <i>really</i> fast on the command line compared to the old Ruby version (an order of magnitude faster for 4,000+ line files).
kaylarose超过 14 年前
I prefer LESS because, stylistic-ly (to me at least), it feels more like CSS with extra sugar vs SASS which doesn't feel as natural. YMMV though.
nicksergeant超过 14 年前
LESS doesn't force you to change your CSS coding style too much, and provides you with the power you need if you want to.<p>The most useful feature of LESS is simply nesting / indentation.<p>Since it's not syntactically different from CSS, you can start a LESS stylesheet from a standard CSS stylesheet and move forward from there with LESS.
Semiapies超过 14 年前
I've only used Less, though I may look into Sass again to get a more recent comparison.<p>Compass hasn't interested me much.
madhouse超过 14 年前
I've only used LESS (and less.js, mostly the latter), haven't seen any problems so far, neither performance, nor otherwise.
mathgladiator超过 14 年前
Neither until they have browser support for debugging issues (i.e. firebug must be able to render the native LESS/SCSS ).
jeffcoon超过 14 年前
Experimented with Sass/Compass then Less; personally, strongly prefer Less.