我正在构建一个单页应用程序(例如 gmail),我想知道哪个 asp.net 框架会更好?
asp.net mvc 允许您完全控制,并且对于繁重的 ajax 站点来说更容易,但是当涉及到部分视图(或 Web 表单中的 userControls)时,它不是很好。我的页面被分为不同的“区域”,它们的行为非常独立,因此能够将它们分开是一个很大的问题。
我知道我可以使用 PartialViews,但我不确定 MVC 是否支持它们。
另一方面,asp.net webforms 更容易使用 userControls,但在 AJAX 和繁重的 javaScript 方面不如 MVC 那么好。我还看到人们在 MVP 类型的编程中使用 Web 表单,其中所有操作都在 PageLoad 中完成,因此具有很多 MVC 的优点。
对于单页应用程序,哪个更方便?
对于丰富的单一表单应用程序,我会从 ASP.NET MVC 开始,因为阻碍的平台限制较少,而且呈现的 HTML 往往比经典 ASP.NET 更轻量级。
您可以以高度模块化的方式设计 ASP.NET MVC 应用程序,如 Orchard、http://orchardproject.net/ http://orchardproject.net/。这些高度模块化的框架完全基于 ASP.NET MVC。 ASP.NET MVC 3 使整个过程变得非常简单。
便利可以意味着很多事情。从“您是开发人员”便利的角度来看(假设您将是唯一开发该应用程序的人,并假设只有您需要模块化将您自己的区域插入到您的应用程序中),您将更方便地开发使用您更熟悉的任何框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)