ASP.NET Razor大型项目的网页?

Pas*_*man 6 asp.net scalability razor asp.net-webpages

我正在开始一个中等规模的Web应用程序,我正在考虑使用ASP.NET Razor语法Web页面框架(而不是MVC)进行开发.但正如我所看到的,许多人认为"网页"是针对初学者量身定做的.

我在ASP.NET Web Forms中开发专业的大型Web应用程序已有好几年了,但我总是倾向于使用干净的html/javascript代码而不是服务器端控件,因此我发现Razor语法非常吸引人.我正在使用Visual Studio而不考虑帮助程序功能或其他初学者眼睛糖果功能的网页.

考虑到这一点,您对此方法的可扩展性,速度和长期发展有何看法?

dtc*_*dtc 9

在性能方面,WebPages是asp.net并且变得很复杂,因此性能应该类似于WebForms和MVC.

我会说使用ClassicPP,PHP或WebForms(不使用服务器控件)构建的任何站点都可以使用WebPages构建.

对于我的网站,我更喜欢WebPages而不是WebForms和MVC.您可以完全控制HTML,不需要像WebForms那样担心页面生命周期和回发等概念.另一方面,您将获得一个轻量级,简单的框架,您无需使用VS.net,解决方案文件,项目文件和3+文件来提供单个页面,您无需先编译整个解决方案部署不像MVC.

但我认为你使用的主要取决于你的详细要求和技能.


Dar*_*rov 4

但正如我所见,许多人认为“网页”是为初学者量身定制的。

然后选择ASP.NET MVC 3和 Razor 视图引擎。它为您提供网页语法以及构建在 ASP.NET 等已建立平台之上的 MVC 模式的全部功能,具有可扩展性和长期开发能力。就 Microsoft 堆栈而言,您无法梦想得到更好的结果。