觉得.net mvc比webForm更好用,是怎么回事
1个回答
展开全部
msdn的描述:
ASP.NET WEBFORM
它支持通过 HTTP 保留状态的事件模型,这有益于开发业务线 Web 应用程序。 基于 Web 窗体的应用程序提供了在数百个服务器控件中受支持的许多事件。
它使用页面控制器模式向单个页面添加功能。 有关更多信息,请参见 Page Controller(页面控制器)。
它针对基于服务器的窗体使用视图状态,这使得管理状态信息更加轻松。
它非常适合想要利用大量组件快速开发应用程序的 Web 开发人员和设计人员的小型团队。
通常,对于应用程序开发而言,它比较简单,这是因为组件(Page 类、控件等)紧密集成并且通常需要比 MVC 模型更少的代码。
ASP.NET MVC
通过将应用程序分为模型、视图和控制器,化繁为简的工作更加轻松。
它不使用视图状态或基于服务器的窗体。 这使得 MVC 框架特别适合想要完全控制应用程序行为的开发人员。
它使用一种通过单一控制器处理 Web 应用程序请求的前端控制器模式。 这使您可以设计一个支持丰富路由基础结构的应用程序。 有关更多信息,请参见 Front Controller(前端控制器)。
它为测试驱动的开发 (TDD) 提供了更好的支持。
它非常适合大型开发人员团队支持的 Web 应用程序,以及需要对应用程序行为进行严格控制的 Web 设计人员。
简单的说,MVC设计复杂,开发周期较长,但是二次开发、维护都非常清晰,适合大项目或需要严格控制系统功能的项目.webform开发简单,门槛低,高度可视化,适合小型团队快速开发项目。
参考:https://msdn.microsoft.com/zh-cn/library/dd381412(v=vs.108).aspx
ASP.NET WEBFORM
它支持通过 HTTP 保留状态的事件模型,这有益于开发业务线 Web 应用程序。 基于 Web 窗体的应用程序提供了在数百个服务器控件中受支持的许多事件。
它使用页面控制器模式向单个页面添加功能。 有关更多信息,请参见 Page Controller(页面控制器)。
它针对基于服务器的窗体使用视图状态,这使得管理状态信息更加轻松。
它非常适合想要利用大量组件快速开发应用程序的 Web 开发人员和设计人员的小型团队。
通常,对于应用程序开发而言,它比较简单,这是因为组件(Page 类、控件等)紧密集成并且通常需要比 MVC 模型更少的代码。
ASP.NET MVC
通过将应用程序分为模型、视图和控制器,化繁为简的工作更加轻松。
它不使用视图状态或基于服务器的窗体。 这使得 MVC 框架特别适合想要完全控制应用程序行为的开发人员。
它使用一种通过单一控制器处理 Web 应用程序请求的前端控制器模式。 这使您可以设计一个支持丰富路由基础结构的应用程序。 有关更多信息,请参见 Front Controller(前端控制器)。
它为测试驱动的开发 (TDD) 提供了更好的支持。
它非常适合大型开发人员团队支持的 Web 应用程序,以及需要对应用程序行为进行严格控制的 Web 设计人员。
简单的说,MVC设计复杂,开发周期较长,但是二次开发、维护都非常清晰,适合大项目或需要严格控制系统功能的项目.webform开发简单,门槛低,高度可视化,适合小型团队快速开发项目。
参考:https://msdn.microsoft.com/zh-cn/library/dd381412(v=vs.108).aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |