2011-03-24 40 views
4

對於一個像kijiji這樣的新Web項目,如果我想要更快的開發(越快越好),我應該選擇哪一個?我知道一些紅寶石和JavaScript,但不是精英,從來沒有做過任何一個項目。編碼是我的愛好,而不是我的工作。任何建議?提前致謝。Rails3或Express.js?誰在開發過程中更高效?

回答

9

快車更符合Sinatra,而不是Rails。它比Rails更小,更簡單。我認爲這不是一個公平的比較。

但是究竟發生了什麼,這裏有我的想法,而我在這裏:

節點社會發展迅速,但它仍然無處Rails社區的大小或動量附近。總的來說,你可能會發現更多的幫助和Rails更親切的精神。 Node和Express將需要更多自己的事情。

根據我的經驗,Rails/Ruby社區有比Node/Express更好的測試工具。地獄,他們有這個最好的工具,我看過的任何社區:)

快遞沒有很好的記錄。他們的網頁上的指南是一個體面的開始,但僅此而已。你會發現自己在挖掘代碼,晦澀的博客和github回購尋找信息。

數據訪問?它內置於Rails中,是其核心部分。 Express並不關心你的數據層(它更像Sinatra)。您將需要決定要使用哪種數據訪問/圖層,並查看Node具有哪種支持。

我真的很喜歡Rails和Express。但是如果這個項目的規模很大,我可能會自己挑選Rails。

+0

感謝您的詳細解釋。看起來Rails對於新手來說更容易。 – Double76 2011-03-25 11:43:33

+0

我建議只保留第一段。這根本不合適。 「想法」簡直令人困惑。根據提問者的結論,「鐵軌對新手來說更容易」...... – 2012-11-16 10:38:44

0

它們都有很大的不同,所以它取決於你的目標。我建議Rails,因爲它更成熟,如果你有任何問題,你會得到更好的社區支持。 Rails的Active Support Core Extensions也會給你很多有用的幫手,這可以爲你節省大量的時間開發一個Web應用程序。

否則,只去爲你最感興趣的那個。

相關問題