领先的HTML和CSS外观组合的优缺点

我正在尝试为Rails的Spree电子商务平台构建一个主题.因为Spree已经是一个相当大的项目,所以它选择了皮肤的某些模式和框架集:Less和YUI.但是通过在Google上四处浏览,其他皮肤使用者似乎在使用其他框架时可以更快/更好地工作.因此,我想知道每种方法的优缺点是什么,以便我可以花一些高质量的时间来掌握一个(最好是使我最快到达那里的那个).

> LessSass-CSS
> BlueprintYUI-良好的CSS默认设置和良好的网格系统
> HAML与HTML-用于标记

Spree在YUI上使用了Less,而大多数博客张贴者都在选择Sass和Blueprint(您可以将其与Compass结合使用以自动进行CSS编译).

Less / YUI或Blueprint / Sass的优缺点是什么?

我只想立即学习并提高他们的效率,因此不必在这两者之间花费时间.我不想在没有框架的情况下使用CSS.

引用Spree板上有关Getting Started Creating Custom Themes的讨论.

最佳答案
我无法真正告诉您所有这些的利弊,因为我自己并没有全部使用它们.但是,我可以提供的一件事是:

用HAML这样的内容替换HTML或用Sass这样的内容替换CSS可能会有风险.如果确实要用其他东西代替HTML,则要求所有从事此项目的所有未来人也必须知道HAML.对于像Sass这样的东西,虽然它更类似于CSS,但它的区别仍然足以使不熟悉它的人感到困惑(甚至高度困惑).

如果必须选择,我将做出一个根植于可维护性和熟悉性的选择.如果您需要更多的人力资源并降低成本(人们不需要学习新知识,因为您使用的是非常熟悉的技术,维护成本可以降低),这将扩大您的潜在人才库.)鉴于此,我的选择将更少和HTML. Less非常类似于CSS,并且很好地融合了变量和mixin等,而没有从根本上改变语法.我不会选择HTML的任何替代方法,因为有成千上万的人知道HTML,而且很少有人知道HAML或类似产品.

转载注明原文:领先的HTML和CSS外观组合的优缺点 - 代码日志