2011-02-25 113 views
0

我的產品目前使用Struts 1.3進行Web GUI開發。這或多或少地成爲我們的組織指令。最近,我們遇到了問題。主要的一點是它的學習曲線陡峭 - 最近加入團隊的新Web開發人員習慣於使用Spring MVC,並且需要幾個星期才能獲得生產效率。什麼是Struts 1.3的替代方案

我們已經討論了是否應該尋找Struts 1.3的替代方案。我們的網頁圖形用戶界面很快就會有很多新特性進入它,我不確定是否值得從頭開始使用新的Web框架。從我通過與幾位有經驗的Web開發人員(在我目前的組織之外)以及從我自己的網上研究中收集到的信息來看,Struts 1.3是一個穩定,成熟和相當流行的(Apache Struts頁面聲稱它是,最流行的網頁框架,但我拿一小撮鹽)。

您的意見是什麼?

回答

6

您的意見是什麼?

我們的意見是無關緊要的。當你在SO上提出這樣的問題時,如果沒有提供關於你的情況的詳細信息,你有什麼樣的問題(除了新人不知道它),你未來的需求是什麼,你正在考慮替代它等等,然後人們傾向於用他們最喜歡的框架做出迴應,無論是Spring,Wicket,JSF,Stripes,GWT等等,這些都與你無關。

您的需求是? Struts能否滿足他們?

如果Struts的工作,你有很多的經驗,那麼爲什麼扔掉它,並改變爲別的東西?因爲新員工不知道它,並且必須花幾個星期的時間學習它?他們如何在不投入時間的情況下學習它?通過滲透?如果你擔心那段時間花在那裏,那麼只僱用那些已經熟悉Struts而不是在工作中培訓他們的人。如果你不得不改變框架(因爲你達到了極限),那麼你已經有了一些Spring MVC的專業知識,因爲新的開發人員知道,所以Spring可能是一個不錯的選擇。

或者你可以遵循遷移的邏輯路徑(或者至少看起來是邏輯的)並切換到Struts 2。但是Struts 1和2是非常不同的,所以你仍然需要學習新的東西並投入時間,但是至少有更多的資源比例如Struts 1到Struts 2 Struts 1到Struts 2。

OK ......夠散漫......我個人的看法是去春如拳頭,然後選擇2 Struts的我不推薦別人,因爲我沒有做JSF,檢票等

因此,基本上,它繼續找出each framework的功能是什麼,並選擇最適合您的需求

相關問題