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

重学Asp.net(一)

时间:2019-03-01 11:00:57      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:模式   简单   构建   复用   没有   --   aof   spn   前端   

(1)WebForms

(2)MVC

(3)WebAPI

--------------------------------------------------------------------------------------------------------

a.关于WebForms。

 先说优点:快速可视化构建web程序开发,构建方便,业务模型简单。在小型网站系统中,有着非常大的优势。

劣势:业务,数据 与前端的耦合性太强;控件复用性太差;代码逻辑雍总。

b.关于MVC。

优点:简单说,就是前后端分离,数据,逻辑,业务完全可以分离。可以很容易的给前端想要的任何数据,快速给前端想要的视图或数据。

缺点:开发周期延长(如果不考虑后期维护的话)

关于webforms和MVC的比较,以下文章描述的非常好:

(引用:https://www.cnblogs.com/liangxiaofeng/p/5583803.html)

c.webapi。

基于MVC模式的webapi有着天生的优势,这点无需赘述。有很多老的系统还是在使用aspx,ashx架构的webapi,不是不行,维护上确实有太多问题,相对来说基本没有优势了。aspnet本来就是视图优先的框架,做数据型的api天生劣势。 如果是新开发系统,建议用mvc模式的webapi

重学Asp.net(一)

标签:模式   简单   构建   复用   没有   --   aof   spn   前端   

原文地址:https://www.cnblogs.com/ajet/p/10455050.html

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