我正在設計一個綠色的現場應用程序,所有的用戶故事等都已經完成,所以明天就開始開發。我計劃在ASP.NET MVC中使用Windows Azure,我注意到MVC 2 RC2即將發佈,但與MVC 1相比,MVC 2的文獻少得多。這兩個版本之間是否存在實質性差異?我認爲對我來說,現在開始使用MVC 2將是謹慎的,而不是以後...ASP.NET MVC或ASP.NET MVC2 RC2 - > RTM
你們認爲什麼?
我正在設計一個綠色的現場應用程序,所有的用戶故事等都已經完成,所以明天就開始開發。我計劃在ASP.NET MVC中使用Windows Azure,我注意到MVC 2 RC2即將發佈,但與MVC 1相比,MVC 2的文獻少得多。這兩個版本之間是否存在實質性差異?我認爲對我來說,現在開始使用MVC 2將是謹慎的,而不是以後...ASP.NET MVC或ASP.NET MVC2 RC2 - > RTM
你們認爲什麼?
與MVC2一起去。計劃發佈時間可能會在下個月考慮它現在在RC中。儘管其他海報說有輕微的變化之一,其實有顯著的變化:
提供您爲.NET 4開發的最佳功能之一是<%:
用於在視圖中爲字符串自動進行HTML編碼的語法。
因此,而不是使用:
<%= Html.Encode("<script>alert('you've been hacked');</script>") %>
你可以這樣做:它
<%: "<script>alert('you've been hacked');</script>" %>
認爲像側轉等號,如關閉的門。
MVC1和MVC2之間的差異是相當小的,包括功能,如網站區域和客戶端JQuery驗證對您的對象模型。我強烈建議從MVC2開始,而不是嘗試使用其前身。
如果您確信您的上線日期將超過MVC2的計劃發佈日期,那麼我會使用MVC2。
在上線日期之前在生產環境中使用MVC2有什麼意義嗎?這是不允許的嗎? – 2010-02-26 16:48:51
您要承擔的風險是可能存在可能影響您項目的缺陷(已發現,或尚未發現)。當然,對於官方「發佈」的軟件也可以這麼說,但至少你有一個合理的防禦...... – 2010-02-28 19:28:41
它應該被破壞! – alexn 2010-02-26 14:59:56
同意...菲爾是一個聰明的人:) – 2010-03-01 14:01:27