2010-02-25 64 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