2011-04-28 57 views
1

Ruby中是否有特殊的庫或包或框架幫助在視圖(網頁)上創建漂亮的佈局?如何在Ruby視圖中創建漂亮的UI

在基於Ruby on Rails的應用程序中處理表示層有哪些好的技術,工具和一般模式?

+0

你的意思是你想要漂亮的按鈕和東西的.css文件。 – Alex 2011-04-28 17:41:19

+0

@Alex我的意思是更多 - 人們使用單獨的CMS來控制UI佈局,還是有一些工具可以幫助保持UI層代碼的組織和模塊化?由於我使用RoR,因此找到一些適合RoR開發的工具顯然會更好。 – Genadinik 2011-04-28 17:46:39

回答

5

http://www.html5rocks.com/

這不是一個紅寶石問題。 Ruby on Rails應用程序只需像其他任何網站一樣提供HTML,JS和CSS。創建漂亮的頁面和界面並不是Ruby或Rails試圖解決的問題,而是一種無關緊要的問題。

也就是說,有幾個ruby工具可以使html和css更容易工作。例如,HAML和SASS提供了一種更抽象的方式來編寫HTML和CSS。但從瀏覽器的角度理解Web開發的基本原理對於製作看起來不錯的東西仍然至關重要。

但是目前沒有「安裝這個庫來使事情看起來不錯」。而且大多數人會認爲不應該有這樣一個圖書館。

+0

@Squeegy我認識到這是一個不相關的問題,但通常會有一些比其他人更喜歡和經過驗證的方法來實現這一點。 – Genadinik 2011-04-28 17:09:26

+2

那麼你具體詢問關於紅寶石。如果你的問題只是「我如何製作美麗的網頁」,那麼答案就是「去學習設計和使用CSS」。 Ruby與它無關。這個問題太模糊了,因此不能提供更多的幫助。 – 2011-04-28 17:12:46

+0

@Squeegy不確定你是完全正確的。它不是一個枯燥而乾燥的話題。我的意思是,我可以使用Drupal或其他東西,但是這會在PHP層和Ruby中造成一大堆尷尬,我不想這樣做。也許使用Ruby原生的UI框架會使創建UI層的過程變得更容易。你看到我在說什麼了嗎? – Genadinik 2011-04-28 17:32:07

2

您可以試試Compass。很好的框架來管理你的CSS。

1

它不是特定於ruby的,但blueprint css framework有助於建立網格,排版,瀏覽器,表單元素,CSS重置等等。從那裏可以很容易地設置表示層的樣式。