我一直在使用rails 2.3.5。我將在rails上開始一個新項目。我應該繼續使用早期版本還是跳到rails> 3?如果是的話,哪個版本更穩定?哪個版本的導軌應該用於新項目
4
A
回答
5
最好使用rails 3.0.x版本,因爲這些日子很多新的插件(如active_reload)只針對3.x版本。
3.1.x有很多很酷的功能(如資產管道,saas集成,coffescript集成等),但它仍然是候選版本,我在使用它時遇到了一些問題。我想我們必須等待穩定的3.1.x版本。
我一直在使用3.0.7一段時間,發現它非常穩定。 3.0.10最近發佈了,您可以隨時從3.0.7升級到3.0.10。
如果你堅持2.x版,你將丟失很酷的功能,如這裏所說:http://net.tutsplus.com/tutorials/ruby/5-awesome-new-rails-3-features/
2
對於一個新的項目,我會用的Rails 3.1或者多一點的穩定性,3.0.7。與2.3相比,有一些明顯的差異,但它會支持更長的時間,大多數新的寶石和文檔的開發正在爲Rails 3編寫。
1
您絕對不應該使用2.3及更早的版本。
Rails框架正在穩步發展,如果存在不利因素,那就是從版本升級到版本升級可能是一種痛苦,尤其是對於引入大量向後兼容性的主要版本更改。
爲什麼然後你想把自己放在洞裏?
另一個問題是生態系統如何做好準備和成熟(紅寶石,流行的寶石包等)。這導致你考慮是否應該從3.0.10或3.1版本候選人開始。
事實證明,使用Rails 3.0的絕大多數gem在Rails 3.1中也能正常工作。
小小的缺點是3.1仍然處於發佈候選狀態,但它已經準備好最終發佈,並且應該在幾天或最多幾周之內(截至今天8月25日)。
我強烈建議您使用3.1啓動所有新應用程序。這就是我正在做的。
相關問題
- 1. 哪個版本的TurboGears應該用於新項目?
- 2. 新項目的哪個版本的導軌?
- 3. 要使用哪個版本的導軌
- 4. Zend我應該使用哪個版本的symfony 1.4項目?
- 5. 未發佈的項目應該收到哪個版本號?
- 6. 哪個版本的iPhone SDK應該用於OS4應用程序?
- 7. 哪個導軌版本最好?
- 8. 應該使用哪個版本的Python?
- 9. 我應該將哪個版本的Python用於Web開發?
- 10. 哪些c#項目文件應該版本控制?
- 11. 哪個JDK版本應該用於休眠3.6.1
- 12. 哪個版本應該用於Spark Cassandra連接器。
- 13. 哪個FB SDK版本應該用於iOS 5?
- 14. 哪個Django版本應該用於生產?
- 15. 哪個Eclipse wtp版本應該用於maven?
- 16. Maven不應該增加項目版本
- 17. 爲什麼我的rails.png 404版本適用於新的導軌應用程序?
- 18. 我應該建立哪個protobuf版本?
- 19. 在不下載寶石的情況下製作一個新的導軌項目/在一個新的導軌項目中鎖定Gemfile中的所有gem版本
- 20. 哪些OpenLaszlo版本應該用於新項目以及2012年將應用程序遷移到最新版本的時間?
- 21. 哪個編程語言應該用於做項目?
- 22. 哪個StatsD客戶端應該用於java/grails項目?
- 23. 哪個庫應該用於大數據項目
- 24. 哪個項目模板應該用於iOS和Cocoa庫?
- 25. 我應該下載哪一個? 「下載最新版本的libclang」
- 26. 你應該在2017年爲新項目使用哪個python?
- 27. 安裝新版本的導軌
- 28. 哪個項目模板應該用於Visual C++遊戲開發項目?
- 29. 導軌新項目不起作用
- 30. 哪個項目我應該能遷移