2010-04-24 38 views
2

我即將創建一個新的網站,我不知道什麼是最好的辦法做到這一點 使用web窗體或MVC的任何提示?Web Form或MVC

+1

在提問之前,請在SO中搜索。這已被問了很多次。 – leonbloy 2010-04-24 23:25:32

+0

又快又髒?網絡表單。更復雜? MVC。 – Will 2010-04-25 00:42:29

+0

與ModelMetaData,subsonic和editorTemplates相結合,我發現MVC如此快速和容易,我的團隊誰做SEO的大多數我的網站放在一起,然後傳遞給我主編碼 – davethecoder 2010-04-25 13:23:32

回答

0

提示:

  • 確定您的需求
  • 確定你的服務器支持,它的成本,讓他們支持你正在尋找的技術在
  • 確定什麼樣的技能你的團隊已經和學習技術的成本將是
1

我還在學習.NET和I'm struggling及其結構和選項。這不只是在MVC and Web Forms之間(這可能是此答案中所有鏈接中最好的閱讀),"Web Site" and "Web Application"之間也有差異。

到目前爲止,我認爲主要的difference between MVC and Web Forms是他們如何管理狀態,MVC像任何常規網頁一樣是無狀態的。隨着這種獨立性的出現,MVC更難以開發,不太容易集成,並且Web表單更難以測試和部署,因爲它大部分只能作爲一個大包使用。 Web Forms的這種有狀態屬性也是generates lots of anger among experts,他們甚至沒有意識到您可以將MVC (in its original meaning - thanks eKeK0用於鏈接)到Web窗體。

那些繼承發散點在我看來,像Web站點和Web應用程序之間的相同的基本差異,但還有另外一個原因 - 該網站的做法編譯每個ASPX組件單獨的DLL,而Web應用程序,使所有在一個DLL。

之所以這麼說,我們可以得出結論:有明顯沒有最好選擇,我傾向於用MVC開始,而不是Web窗體(這是比較直觀的新手的選擇,因爲它應該更容易騎)其中我只會嘗試learn about and follow some best practices。這應該是主要關心的問題。