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而不考虑帮助程序功能或其他初学者眼睛糖果功能的网页.
考虑到这一点,您对此方法的可扩展性,速度和长期发展有何看法?
在性能方面,WebPages是asp.net并且变得很复杂,因此性能应该类似于WebForms和MVC.
我会说使用ClassicPP,PHP或WebForms(不使用服务器控件)构建的任何站点都可以使用WebPages构建.
对于我的网站,我更喜欢WebPages而不是WebForms和MVC.您可以完全控制HTML,不需要像WebForms那样担心页面生命周期和回发等概念.另一方面,您将获得一个轻量级,简单的框架,您无需使用VS.net,解决方案文件,项目文件和3+文件来提供单个页面,您无需先编译整个解决方案部署不像MVC.
但我认为你使用的主要取决于你的详细要求和技能.
但正如我所见,许多人认为“网页”是为初学者量身定制的。
然后选择ASP.NET MVC 3和 Razor 视图引擎。它为您提供网页语法以及构建在 ASP.NET 等已建立平台之上的 MVC 模式的全部功能,具有可扩展性和长期开发能力。就 Microsoft 堆栈而言,您无法梦想得到更好的结果。
| 归档时间: |
|
| 查看次数: |
1889 次 |
| 最近记录: |