2016-09-30 66 views
-1

我有一個Rails 2.3.X應用程序。我計劃聘請開發人員將網站更新爲當前的Rails標準或重建網站。一般來說,有沒有一種方法可以評估更新與重建是否更具成本效益?我的首選是更新。更高效地更新或重建Rails 2.3.X應用程序?

+1

最具成本效益的解決方案將不會做任何事情。什麼是需要更新/構建的商業案例? – Stewart

+0

我對Rails沒有經驗,但我的理解是,2.3.X應用程序不會從安全更新和更新到寶石中受益。此外,由於Rails 2與Rails 4的編碼不同,不更新可能意味着我聘請的合同開發人員在編寫Web應用程序的新功能時遇到麻煩,因爲他們正在使用Rails 4編碼標準。但是,看,如果這是完全錯誤的,如果應用程序可以安全並容易地添加到Rails 2中,那會讓我欣喜若狂!我只是把它從另一些開發人員的意見基礎上,並試圖獲得成本感。 – KDP

+0

我會專注於業務需求。你的用戶要求什麼?他們需要什麼?他們會支付什麼功能?首先回答這些問題。一旦回答基於易於實施和實施成本分配每個功能的優先級。列表頂部的功能是否需要升級?如果沒有,那麼不要花錢。這確實是決定這一點的用戶。 HTH – Stewart

回答

0

很難形成對此的判斷,它取決於行數,使用的gem依賴(更多更難),測試覆蓋(更少更難)。

我們嘗試將Rails 2中的100.000+行應用程序升級到Rails4。這當然是很多工作。從頭開始建立是一個嚴肅的選擇,特別是因爲升級項目幾乎不可能進行計時。我們正在重建應用程序。另外,Rails 2.3已經超過5年了。我可以想象,你的市場可能已經改變了,無論如何它需要一些返工,因爲它已經過時了。我想提到的最後一件事是測試。如果您的應用程序具有相當的測試覆蓋率,則更新可能更容易。