2011-05-18 55 views
1

我有一個非常具體的場景,我想要做的,並想知道如何去決定如何繼續ASP.NET解決方案。從頭構建.NET,還是使用框架或CMS?

的信息:

  1. 現有的應用是傳統的ASP。
  2. 應用程序在Windows Server 2003上的IIS上針對SQL Server 2005數據庫運行。
  3. 該應用程序每學期服務3,000名學生;他們在某些日期提交論文,即發生高峯負荷時。
  4. 應用程序需要支持由學期決定的角色。史蒂夫可能是秋季的教練,但不是在春天。
  5. 除了Classic ASP,服務器還運行ASP.NET 3.5。
  6. 我是唯一的開發者。
  7. 我知道Webforms,並且開發週期很緊張,所以它阻止了我學習MVC。我想繼續使用webforms。
  8. 該網站的主要活動是接收意見書,對意見書進行評分,並通過教師將其交還給學生。
  9. 系統未來的重點是跟蹤和報告和監測。
  10. 我是唯一的開發者,全職工作。我做的最後一個主要的ASP.NET項目是用C#2.0編寫的。
  11. 我們沒有工具預算,儘管我已經安裝了Visual Studio 2008和一些較舊的Red Gate SQL Tools。

鑑於這種情況,您將如何確定是否定製現有的開源CMS,從別處拉取框架,還是從頭構建簡單的東西是最佳解決方案?

你可以在答案中提到可能的框架,但爲了延長問題的壽命,我還想讓思維過程和決心成爲重要的一部分。

回答

0

第7點 - 錯誤的方法。您可能會花費更多時間用於webforms中的第一個複雜表單,而不是學習MVC;)目前在此處查看。

11,我們沒有工具的預算,雖然我的Visual Studio 2008

你需要什麼預算? MS幾乎免費爲教育實體免費提供工具。

+0

哦,我有MS工具。在購買第三方插件和其他位。 – Caveatrob 2011-05-18 22:10:09

+0

我只是擔心被破壞的東西「卡住」,無法找到幫助。作爲唯一的開發人員需要注意一定的謹慎。我猜測(也許是錯誤的),我可以追蹤一個web表單,其中所有的邏輯和代碼都在頁面中,而我可以追蹤一個抽象和分離這些東西的框架。 – Caveatrob 2011-05-18 22:11:03

+0

啊,NO。 MVC完全是圍繞修復Webforms FOR DEVELOPING的不利方面而建立的。它本身更容易調試,可以進行單元測試,並且它是一個開源添加,用於跟蹤客戶端和服務器端的所有內容,可以從visual studio(2010)中下載。 – TomTom 2011-05-19 03:36:43