對於一個像kijiji這樣的新Web項目,如果我想要更快的開發(越快越好),我應該選擇哪一個?我知道一些紅寶石和JavaScript,但不是精英,從來沒有做過任何一個項目。編碼是我的愛好,而不是我的工作。任何建議?提前致謝。Rails3或Express.js?誰在開發過程中更高效?
4
A
回答
9
快車更符合Sinatra,而不是Rails。它比Rails更小,更簡單。我認爲這不是一個公平的比較。
但是究竟發生了什麼,這裏有我的想法,而我在這裏:
節點社會發展迅速,但它仍然無處Rails社區的大小或動量附近。總的來說,你可能會發現更多的幫助和Rails更親切的精神。 Node和Express將需要更多自己的事情。
根據我的經驗,Rails/Ruby社區有多比Node/Express更好的測試工具。地獄,他們有這個最好的工具,我看過的任何社區:)
快遞沒有很好的記錄。他們的網頁上的指南是一個體面的開始,但僅此而已。你會發現自己在挖掘代碼,晦澀的博客和github回購尋找信息。
數據訪問?它內置於Rails中,是其核心部分。 Express並不關心你的數據層(它更像Sinatra)。您將需要決定要使用哪種數據訪問/圖層,並查看Node具有哪種支持。
我真的很喜歡Rails和Express。但是如果這個項目的規模很大,我可能會自己挑選Rails。
0
它們都有很大的不同,所以它取決於你的目標。我建議Rails
,因爲它更成熟,如果你有任何問題,你會得到更好的社區支持。 Rails的Active Support Core Extensions
也會給你很多有用的幫手,這可以爲你節省大量的時間開發一個Web應用程序。
否則,只去爲你最感興趣的那個。
相關問題
- 1. 高效的Karaf開發過程
- 2. 開發者或軟件專家誰使用或誰開發asp.net mvc的
- 3. 建立一個高效率和高效的開發流程
- 4. 在MySQL中,更高效:IFNULL或NULLIF?
- 5. Qt編程:Python或C++更高效?
- 6. 使我的存儲過程更高效
- 7. Android開發更適合誰? Eclipse Helios或Eclipse Galileo?
- 8. 在mysql中,存儲過程更高效嗎?
- 9. 如何在開發過程中調試崇高的插件
- 10. 發送在Express.js
- 11. 在開發過程中更新UMDF驅動程序
- 12. 更高效地更新或重建Rails 2.3.X應用程序?
- 13. 檢查誰贏得井字更高效的C++
- 14. 誰更新了存儲過程?
- 15. 什麼PHP Netbeans IDE配置導致更高效的開發?
- 16. 通過iCloud更新的iOS應用程序在分發過程中通過了驗證,但分發配置文件在開發人員門戶中無效
- 17. Rails3 - 在開發中使用lvh.me,在生產中做什麼?
- 18. 發現這裏在Rails3中
- 19. glMultMatrix/glLoadMatrix比glRotatef或glTranslatef更高效嗎?
- 20. SQL Server:try catch或@@ error獲得更高效
- 21. 在UITableViewCell中展開UITextView高度(閱讀更多效果)
- 22. 在開發過程中更改rspec版本
- 23. 開發組件無法在設計過程中更新工具
- 24. Admob廣告在開發過程中
- 25. 在開發過程中模擬Amazon SQS
- 26. distinct或group?哪個在mysql中更高效?
- 27. 將值存儲在web.config中 - appSettings或configSection - 哪種效率更高?
- 28. 在java中更高效的是什麼? If-return-else或If-return?
- 29. 在java中序列化Map或List對象會更高效嗎?
- 30. 在Three.js中使用精靈或BufferedGeometry更高效嗎?
感謝您的詳細解釋。看起來Rails對於新手來說更容易。 – Double76 2011-03-25 11:43:33
我建議只保留第一段。這根本不合適。 「想法」簡直令人困惑。根據提問者的結論,「鐵軌對新手來說更容易」...... – 2012-11-16 10:38:44