-2

我公司有一些使用 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

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

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

谢谢!

4

2 回答 2

3

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

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

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

于 2013-07-05T07:38:15.500 回答
0

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

我建议您使用“域驱动设计”方法,该方法在(Microsoft Spain - Domain Oriented N-Layered .NET 4.0 Sample App) http://microsoftnlayerapp.codeplex.com中实现并有详细记录。

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

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

于 2013-07-05T07:49:43.183 回答