码迷,mamicode.com
首页 > Web开发 > 详细

是否使用ASP.NET MVC

时间:2020-03-16 23:40:54      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:数据   前端技术   web   托管   控制器   style   灵活   html   str   

带着问题去思考!大家好

ASP.NET MVC的优点是什么?缺点是什么?

简介

ASP.NET MVC在2010年是非常强大的Web开发框架。

ASP.NET Web Forms的成功是源自它的核心Web基础设施之上构建的厚抽象层。ASP.NET MVC恰恰相反,它让同样的抽象层尽可能的薄。Web Forms的目标是使开发者远离HTML,CSS和JavaScript的细节,而ASP.NET MVC则是给与了开发者全控制标记内容。

ASP.NET MVC是由控制器作为处理传入请求的服务端任务链的入口点,通过路由来实现指定控制器,开发者可以控制从数据的传入到数据处理到数据打包。

ASP.NET Web Forms构建视图比较麻烦,开发者要负责一切

编程模型,他们之间的对比

HTML-控制器-视图引擎-HTML

浏览器-><-ASPX页面(控件)

ASP.NET MVC的优点

可以大量使用JavaScript来增强和渲染页面,前端技术可以灵活去运用。

ASP.NET MVC的缺点

他的确实有两个层面:基础设施和编码架构

一开始,ASP.NET MVC并不是侵入性的,而是与ASP.NET Web Forms同时运作,以此框架都共享同一个运行时环境,极大的依赖了system.web程序集和IIS搞度集成, 在今天看来ASP.NET栈和托管层都是主要弱点,这曾经是它的强大。ASP.NET CORE 的出现,解决了这一问题,IIS只是一个托管环境,Windows Server只是一个操作系统。

ASP.NET MVC还有一个不太理想的方面就是通信,它通常围绕一个数据模型构建一种REST接口并使用控制器来实现CRUD操作。

当领域的查询栈和命令栈不一样,需要完全不同的模型时,就会摆脱REST的理念,专注任务---这时候更多的考虑RPC,远程调用

是否使用ASP.NET MVC

标签:数据   前端技术   web   托管   控制器   style   灵活   html   str   

原文地址:https://www.cnblogs.com/ccaa/p/12507686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!