2011-04-16 32 views
0

我正在評估Rails3或Sinatra構建一個新網站。他們都看起來很有趣,不確定哪一個更適合新開發人員。我聽說Rails3被用來構建一個複雜的業務邏輯網站,但Sinatra更適合簡單的網絡。我想要構建一個可用於生產的網站,最初的業務邏輯可能很簡單,但隨後我可能會在更復雜的業務邏輯中添加更多功能。所以,如果有人能幫我解決我的問題,我會很感激。謝謝。新的紅寶石,rails3或Sinatra?

+0

您聽到的權利。 Sinatra適用於簡單的網站; Rails可以用於更復雜的站點。 – Zabba 2011-04-16 16:33:26

+0

如果「他們倆看起來很有趣」,爲什麼不嘗試兩種? :d – bernie 2011-04-16 17:25:11

回答

1

你也應該看看Padrino。它建立在Sinatra之上,不像Rails那樣「複雜」。

瞭解新的幻燈片快速瀏覽:Padrino Slides

2

您也可以考慮在西納特拉,在那裏你可以真正讓你將要使用的各種物體你的頭部周圍構建出你的最初版本。然後,一旦你建立了一個原型,你可以相對容易地將它移植到Rails。

這就是說,我認爲daddz的建議使用Padrino的一個很好的。我最近真的很享受Sinatra,並且計劃儘快與Padrino合作。

1

我的建議是使用rails3。這是我的原因。

  1. 您可以從一個小應用程序開始,但您最終將在稍後添加其他功能。

  2. 它有一個龐大的社區和優秀的截屏在http://railscasts.com/

  3. 既然你是新的紅寶石鐵軌將讓你在學習Ruby感興趣,它會向你介紹幹,TDD,MVC和休息的主題。這一點難以理解,但值得花費每一分鐘。

現在不要誤解我的意思。 Sinatra是一個很棒的微型框架,特別是對於一個優秀的Ruby開發者來說,因爲它有一小段代碼(約1000行),所以你可以查看代碼並學習一些技巧。但是就像一個說Rails的人一樣,你不會後悔的。