我应该选择哪个Web框架

时间:2013-07-05 07:33:08

标签: asp.net asp.net-mvc-3 web-applications

我公司有一些旧项目,使用asp.net(WebForms)

现在我们有了一个新项目,我建议使用java或php来实现,但我们团队只能做c#.net

项目需要稳定,高效的高并发性和大数据

我想选择.NET MVC3或.NET MVC4,因为我觉得asp.net(WebForms)的性能不佳。

所以有人可以给我一些建议吗?

1.asp.net(WebForms)
2.asp.net MVC3
3.asp.net MVC4

如果可以,请写下你的理由。

另外,我的英语很差,可以表达一些简单。

谢谢!

2 个答案:

答案 0 :(得分:3)

没有理由在MVC4上选择旧的MVC3。 实际上看看MVC5(http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started),它将与Visual Studio 2013一起发布。

从VS2013开始,只有一个ASP.NET项目,所以如果你想用Web API后端开发WebForms,MVC或sinle页面应用程序真的没关系。

PS。 StackOverflow在.NET上运行,因此我认为您可以证明您可以在.NET堆栈上运行高性能Web应用程序。

答案 1 :(得分:0)

您的项目似乎是一个企业级应用程序,因此您应该拥有一个涵盖项目所有要求的基础架构。

我建议您使用“域驱动设计”方法,该方法已在(Microsoft西班牙 - 面向域的N层.NET 4.0示例应用程序)http://microsoftnlayerapp.codeplex.com中实施并详细记录。

通过使用“域驱动设计”,您的前端技术是什么并不重要,您可以使用ASP.NET,ASP.NET MVC,Silverlight,WPF等。

不要担心性能,还有其他因素决定了必须选择哪种前端技术,http://www.devcurry.com/2009/09/difference-between-aspnet-webforms-and.html可能会有所帮助。