2010-10-20 36 views
4

我們主要有一個asp.net web表單團隊(有些Oracle開發人員投入)。在同一組產品中混合使用ASP.Net MVC開發和ASP.net web表單開發是否明智?

問題1: 開始使用asp.net MVC是一個好主意,這意味着重新開發許多標準控件並沒有多大好處。

問題2: 聘請最新技能的asp.net MVC開發人員是一個好主意嗎?

你對此有何看法?

附錄,編輯等: 考慮到這套產品中的100多個應用程序以及這將導致的維護/返工,我懷疑現在採用MVC是否有任何好處。考慮到這一點,是否有任何特別的理由聘請MVC開發人員,因爲他們不會在地面運行,這正是我現在需要的。

+1

嘗試詢問您的團隊負責人問題#1。 – Brian 2010-10-20 17:46:53

+0

我是團隊領導。我接受其他想法,因此這個問題。請參閱我的附錄以瞭解我的想法。 – Bravax 2010-10-20 17:56:17

回答

10

問題1:如果你沒有從中受益,是否值得呢?爲什麼你要重寫它,如果它的工作?你在單元測試你的web表單應用程序時遇到困難嗎?如果是這樣,那麼也許MVC是要走的路。但如果這是一個關鍵任務應用程序,而不是爲了重寫而重寫它,它似乎是一種直觀的反擊方式。

問題2:如果你需要MVC程序員,那麼確定這是個好主意。但是,您的招聘決策應該基於他們對編程的一般知識,而不是他們所知道的任何一週風格的開發框架。

+1

+1用於指出我們通用編程/開發知識的重要性!一個聰明的程序員可以比根據目前流行的方式解僱和招聘開發人員更快地掌握新框架。 – 2010-10-20 17:23:44

+0

儘管我喜歡MVC,並且主要是因爲我的MVC技能而得到了一份新工作,但我必須給「+1招聘決策應基於他們對普通編程的知識」的評論給予+1。爲什麼重寫如果不需要重寫?如果完全重寫過期,那麼通過一切手段使用MVC,並從頭開始,而不是從ASP.NET Forms開始。如果你正在做這件事剝離ASP.NET窗體貼紙,並把MVC貼紙...以及它只是一個壞主意。至於混合動力......我不是粉絲。我只會說,如果你不得不這樣做,因爲你的工作取決於它 – CrazyDart 2010-10-20 17:31:37

+0

@CrazyDart - 我也很喜歡MVC。我等待最長的時間來完成一個相對較小的項目,以便最終爲它準備一些生產。已經習慣了一些,但我認爲我的所有未來項目都將使用MVC。我仍然對Web Forms感到更加舒適,但是到目前爲止,MVC是非常棒的,而且非常「乾淨」 – 2010-10-20 17:37:10

1

關於問題2,我會建議他們很快提前(如果有的話)他們將使用MVC。我遇到了幾個MVC開發人員,他們會討厭回到WebForms的想法,這對他們來說是一個破壞交易的方法。就他們的技能而言,MVC開發人員傾向於知道(並且很舒服)原始Web開發(HTTP/HTML /無狀態),即使在WebForms中,這些技能也很方便。

0

這聽起來並不像你需要MVC,直到你開始開發新的應用程序。

問題1:重新開發一切將是一個非常糟糕的主意。如果沒有損壞,請不要修復。除非你想賠錢......或者你的工作。

問題2:除非你需要它們。除非您正在開發可從mvc中受益的新應用程序,否則您不會這樣做。

附錄:對於僱用MVC開發的幾個原因:

一個。爲了未來證明您的業務。當你需要團隊中的這些技能時,可能會有一天。但是,隨着需求的增加,尋找獵物可能會更便宜。否則,通過提供機會在MVC中進行培訓,同時指導初級Web表單開發人員,從而提升團隊士氣。

b。爲了將來證明你的簡歷。如果你領導了一個MVC開發團隊,你的就業前景將會更加光明。但是,如果你的老闆失去了錢,你將會得到解僱,這將成爲記錄。

c。您可以將MVC與普通香草ASP.NET混合搭配。因此,隨着您的應用中出現新的需求,您可以在MVC中構建它們。然而,如果新男孩得到所有有趣的東西,他們會得到糟粕,你的核心團隊的士氣會怎樣?