6

我正准备启动一个中等规模的 Web 应用程序,并且正在考虑使用 ASP.NET Razor 语法网页框架(而不是 MVC)进行开发。但正如我所见,许多人认为“网页”是为初学者量身定制的。

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

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

4

2 回答 2

9

在性能方面,WebPages 是 asp.net 并被编译,因此性能应该类似于 WebForms 和 MVC。

我想说任何可以使用 ClassicASP、PHP 或 WebForms(不使用服务器控件)构建的站点都可以使用 WebPages 构建。

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

但是我认为您使用什么主要取决于您的详细要求和技能。

于 2011-09-28T01:31:28.493 回答
4

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

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

于 2011-06-20T20:23:53.110 回答