我傾向於認爲跟上最新版本是件好事。這並不意味着一旦產品發佈就會升級 - 但是在相對較短的時間內(3-6個月)。升級還是不升級
升級可以爲應用程序服務器,.NET框架,Java SDK中,數據庫,第三方組件等
我發現,廠商通常提供因版本升級一個相當簡單的升級路徑如果升級必須跳過幾個版本(例如,.NET Framework 1.1 - > 3.5 SP1),則問題變得更加嚴重
如果應用程序在生產中正常運行時沒有任何問題,我可以理解不希望更改任何內容並避免開銷的迴歸測試。但是,隨着自動化單元測試的廣泛採用,如果新版本在性能和/或功能方面提供顯着優勢,那麼是否值得升級?
我發現在我的經驗中,產品通常不會保持最新,當產品的特定版本不再支持時,升級到最新版本的任務往往是相當耗時和昂貴的。
我的問題是:
它是一個好主意,隨時掌握最新與主要的系統組件,如操作系統,應用服務器,數據庫,框架等的最新版本?
編輯
目前我們對甲骨文應用服務器10.1.2.x被認證使用最多的Java SDK 1.4.2。最新版本的Java現在是1.6版本(目前1.7版本正在開發中),而Oracle應用服務器則高達10.1.3(已通過SDK 1.5+認證)。
通過升級到SDK 1.5(至少),它開闢了開發新應用程序的可能性,以便使用現有基礎架構來使用更多當前版本的支持框架,如Hibernate 3.3或iBATIS 2.3.4以及後來的標準對於JSP,JSF等。
如果這些升級沒有完成,正在開發的新應用程序僅限於使用舊版本,因此會增加未來升級的時間和成本。
你有沒有具體的問題。這太模糊了,從中獲得任何實際利益。 – leora 2009-04-20 04:46:45