2010-02-25 70 views
3

我正在尝试为Spree Rails的电子商务平台构建一个主题。由于Spree已经是一个相当大的项目,它已经为皮肤选择了一些特定的模式和框架:Less和YUI。但是,从谷歌阅读,其他皮肤似乎更快/更好地使用其他框架。所以我想知道每个人的利弊是什么,所以我可以花一些时间掌握一个(最好能让我在那里得到最快的)。领先的HTML和CSS蒙皮组合的优点和缺点

施普雷通过使用少与YUI,而大多数博客海报外面有选择Sass和蓝图(你可以使用Compass自动化的CSS编译)。

Less/YUI或Blueprint/Sass有哪些优缺点?

我想立即学习并立即变得高效,因此我不必在两者之间分配时间。我不想在没有框架的情况下使用CSS。

参考关于Getting Started Creating Custom Themes的Spree板的讨论。

回答

4

我无法真正告诉你所有这些人的优点和缺点,因为我自己并没有全部使用它们。不过,我可以提供的一件事是:

用像HAML或CSS等类似Sass的东西代替HTML可能有风险。如果你用别的东西代替HTML,你需要所有从事这个项目的人都知道HAML。在类似Sass的情况下,虽然它更接近于CSS,但它仍然不同于对不熟悉它的人造成混淆(甚至非常混淆)。

如果我不得不选择,我会做出基本上可维护性和熟悉性根源的选择。如果您需要更多的人力资源并降低成本(人们不需要学习新东西,而且维护成本可能会降低,因为您使用的是深刻熟悉的技术),这将扩大您的潜在人才库。因此,我的选择会更少和HTML。 Less与CSS非常相似,并且很好地融合了变量和mixin等,而没有彻底改变语法。我不会选择HTML的替代品,因为有数百万人知道它,而且很少有人知道像HAML或类似产品。

+0

blueprint与yui(或者只是一般的网格默认值)呢? – 2010-02-25 04:19:45

+0

我不会选择,说实话。不过,我可能有点偏颇。我一直在做CSS多年,而且我非常精通。几年前有一段时间,当时我和一个同事一起辅导,并且我对CSS有足够的了解,因此我们不需要任何黑客来让IE 6,7,FF和Opera看起来完全一样。这是与一些非常丰富的UI设计。因此,我总是发现CSS“框架”是浪费的绒毛,增加了我的下载时间。我会编写你需要的CSS来直接设计你的特定网站。使用Less之类的东西,你应该很有能力。 – jrista 2010-02-25 04:35:50

+0

感谢您的建议,我是全新的CSS。这有助于很多。 – 2010-02-25 04:44:48