2010-02-14 34 views
2

我一直是Rails的用戶,最近使用了2.3.4版本。我是否應該使用Rails 3作爲我的應用程序

Rails 3 Beta最近纔剛剛推出,它似乎有顯着的性能改進,尤其是與Merb合併。

我打算構建一個需要4-6個月的應用程序。我應該從Beta版開始使用Rails 3嗎?知道這將是錯誤的,直到完全釋放? 性能絕對是我的應用程序的重要要求。

如果你能提供以下問題的見解,你可以幫助我: 1-你認爲Rails 3將在4-6個月內出局嗎? 2-如果我選擇Rails 2.3.5,遷移代碼是否容易?

回答

4

有一些方面需要考慮:

您的應用程序是否依賴於第三方插件/寶石?如果是這樣,你應該check if those are already Rails 3 compatible。你可能會找到不兼容的圖書館,但這些圖書遲早會「被修復」的可能性很大。

此外,它真的取決於你在談論什麼樣的應用程序。就我個人而言,我將其中一個基於2.3.5的站點移植到Rails 3,但僅用於準備和學習目的。由於Rails 3目前只是公開測試版,因此明顯不被視爲生產準備就緒。你可以下載它,使用它並使用它,但現在已經非常適合了。

如果您決定升級您現有的一個項目(我鼓勵您這樣做),而不是看一下Geoffrey Grosenbach的screencast,它將指導您完成升級過程。

還有一個official plugin其中包含一個方便的腳本,您可以使用它來找出應用程序的哪些部分需要升級。

1

afaik目前還沒有確定發行日期。還有一點需要考慮的是你的項目依賴多少軌道插件,因爲我認爲它們中的大多數都需要升級......

+0

關於插件的好處!我一定會需要一些。謝謝 – Tam

1

我認爲你應該爲2.3.5版本做,但總是考慮Rails 3.閱讀release notes。例如,使用plugin來默認轉義html。

嘗試使用適用於Rails 3的插件。檢查列表here

使用不顯眼的JavaScript。

相關問題