我維護的應用程序當前只是一個Web服務(使用WCF構建)和數據庫後端。 Web服務分層構建,在自己的程序集中包含具有核心功能的linq-to-sql數據訪問部分,最重要的是包含WCF代碼的Web服務程序集。核心程序集還處理所有業務邏輯規則(實際上很少)。新的ASP.NET Web應用程序的體系結構
客戶現在想爲應用程序提供Web界面,而不是通過其他正在使用Web服務的應用程序訪問它。我對現代Web應用程序設計很迷茫,所以我想就如何使用Web應用程序的體系結構和框架提出建議。 Web應用程序將使用與業務規則相同的核心程序集和linq-to-sql數據訪問層作爲Web服務。
我想過一些概念是:
- ASP.NET MVC(或MVC-2)
- Web表單
- AJAX控件 - 可能樂亭的AJAX控件通過訪問現有的Web服務JSON。
有沒有更多的概念我應該看看?哪一個最適合新項目?
開發工具是針對.NET 3.5的Visual Studio 2008 Team Edition for Developers。如果它具有任何優勢,則可以升級到Visual Studio 2010 Premium(甚至可能是Ultimate)。
我會建議使用.NET 4,如果它是在所有的選項。對WinForms和WCF進行了很多改進。 – R0MANARMY 2010-05-22 18:39:26
@ R0MANARMY你會提供一個列出WCF/WinForms改進的源代碼嗎? – 2010-05-24 21:08:59