2011-04-30 144 views
4

ASP.NET/MVC技術的狀態是什麼?是否會有影響每個代碼庫的重大變化?它是否穩定(向後兼容)足以在現實世界中使用?ASP.NET/MVC 3狀態

最好的問候

+2

你是什麼意思「向後兼容」?什麼? – Oded 2011-04-30 07:12:52

回答

11

你知道,你正在使用的網站..堆棧溢出,寫在MVC。這應該回答你的問題。

+0

只使用MVC模式(使用自制工具)或使用ASP.NET/MVC? – 2011-04-30 07:14:44

+4

它使用100%的ASP.NET MVC與LINQ到SQL。我認爲他們正在使用ASP.NET MVC2,但不確定這一點。 – Gats 2011-04-30 07:15:58

+0

謝謝!這是一個非常好的證明! – 2011-04-30 07:17:09

8

是的,它是穩定的。是的,這是生產準備。它用在這個同一個網站上。根據您現有的代碼庫有可能或可能沒有很大的變化,以便將其移植到ASP.NET MVC 3.

+1

當我說「向後兼容」時,我的意思是不同版本的MVC本身。例如,是否有任何計劃在ASP.NET/MVC 4中添加重大更改?因爲有2和3.謝謝 – 2011-04-30 07:15:56

+2

@Kaveh Shahbazian,ASP.NET MVC 4尚未公佈,既沒有任何可能的新功能。因此,直到第一次預覽宣佈,我們無法知道是否會有突然的變化。 – 2011-04-30 07:17:13

+1

框架的版本之間總是有很大的變化。 .NET框架總是有一個列表。有時會添加需要一些更改的新功能。有時在以前的版本中添加的功能不能很好地發揮作用,需要進行更改。 – 2011-04-30 07:20:57

3

Kaveh,我禁止在我的團隊中使用MVC1,因爲我是一個遲到的採用者,但是一個快速採用者(代理工作沒有時間代表創建者發現錯誤)。

自從MVC2(現在包括MVC3)以來,我非常熱衷於使用它。有些關於MVC的東西可能會很困難,如果你只是在web表單中工作,但是如果你理解http和html,那麼它已經在Web表單中減少了很多惱人的大塊。

  • MVC將很快趕上Webforms的普及。
  • MVC 在大多數情況下需要較少的代碼。與其他客戶端框架相比,MVC能夠非常容易地集成 ,現在默認使用jquery作爲標準(在webforms中,輕量級ajax通常需要大量的自定義代碼和相當多的重複)。
  • MVC在你的html輸出中幾乎不會產生垃圾信息 。
  • MVC是 長期以來,穩定,安全,只是一個 夢幻般的邁向 邁出的一步。

我只會建議你與你在何處獲得有關如何做的事情的意見和像StructureMap任何使用第三方產品不受微軟支持的謹慎行事。我看到有些人在組合方面犯了很大的錯誤,但從來沒有因爲MVC。

除非您使用過某些方法,否則MVC2-MVC3幾乎沒有發生任何重大更改。我實際上會說你未來不太可能發生突變,但任何平臺上的任何版本升級都需要進行一些工作,如果這些更改是值得的。

+1

對您正在與StructureMap討論的錯誤類型感到好奇。 – 2012-02-06 07:16:45

+2

看到一些震驚。主要引導不好,失去線程安全......在測試中也很難發現。我沒有看到DI是什麼讓人難以捉摸,並且堅信自己根據需要寫作自己的作品,即使需要幾個週末才能理解它。如果你在自己的應用程序中獲得DI的方式超出了你自己的理解範圍,那麼就有麻煩了......完全知道這不是標準觀點,但它是我的:) – Gats 2012-02-06 18:32:39