我维护的应用程序当前只是一个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