作者brocker (dinotw)
看板Soft_Job
标题Re: [闲聊] ASP.NET MVC 写三年还能记得 ASP.NET ajax 怎写?
时间Fri Feb 5 12:03:46 2016
目前公司是接案公司 不管是MVC或是WebForm都有用到 浅谈这两着的优缺点的话:
1.
MVC管理上是真的很方便 因为我们前端是外包 我们只负责後端 所以切割得很仔细 写
法上後端的写法有条有理 任何一个方法都包在controller的action里面 去做处理 维护
上乾净俐落
优点:用再持久系的大型专案上非常的有效率
缺点:时效性的活动案子会不太适合
补充:mvc有个新的apicontroller 是专门写接直用的api ,也是个非常好用的物件
2.
WebForm是讲求快速开发的架构 他主要有分两大种
a.第一种-原始的控制项写程式的方式:
其实我个人最早是学这一种,当然我现在有些案子还是会用这个方法
优点:直接拉控制项在後端写是一个非常方便的做法,或许很多人会不喜欢他的架构跟难维
护性,但这里我不得不说他很好用的两个控制项gridview repeater 这两个控制项可以省
去你很多捞资料库麻烦的时间 特别是repeater 跟前台设计搭配是一绝,
不过通常都是用在内部网站才会用到
缺点:难维护是重点 所以很多人都不太喜欢这方法
b.第二种-这就是有一点在使用mvc的观念-前端用ajax连到ashx捞资料的做法:
这做法就是完全不使用.net的控制项 後端都用ashx去处理
优点:这做法适合短期的活动使用 甚至可以把所以有方法都写在同一支ashx去做处理
缺点:我想不到缺点 维一缺点可能就是你要很熟AJAX 不过熟了也还好 但其实这架构是我
最少使用的做法 因为有些活动我还是会用第一种做法
补充:这做法也可以做单纯接值的api很好用 只是我通常都用mvc的apicontroller
最後我是觉得每个架构都有他的用途没有哪一个架构是绝对好用的 对我来说MVC只是一种
观念 现在我就算做WinForm也会用到MVC观念
重点是
你能不能在期限内把无BUG的东西交给客户 至於是甚麽架构我觉得根本不重要
做的最快的就是好架构
--
A跟B是好朋友,然後A喜欢C
[我跟你是好朋友,我帮你追C] B看着A说着
A很感动
然後B就追到C了
这就是ABC理论
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.37.46
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1454645031.A.A42.html
1F:推 gpctv: 後端外包!!!cool 02/05 12:17
2F:推 qwer820404: 之前我也是双修的 最近在导入MVC到公司里 02/05 12:57
3F:→ qwer820404: 觉得不管是短期的活动网 官网 用MVC都会好很多 02/05 12:58
4F:→ qwer820404: 但是得多了解更多的东西 WebForm 真的会把人宠坏 02/05 13:00
5F:→ qwer820404: 推观念优先 用WebForm 我可以不用server control 02/05 13:00
6F:→ qwer820404: 就不用 (有时候想偷懒一下 会偷用一下 XD) 02/05 13:01
7F:推 neo5277: 很好啊,以後应该会有软体封测产业 02/05 13:02
8F:推 f124: gridview我觉得很难用 所以几乎都用第二种在写... 02/05 13:15
9F:→ GoalBased: gridview难用到靠杯 不过还是陪我度过新手阶段 02/05 13:18
10F:推 pinwith: MVC只是一种观念+1 02/05 13:41
11F:推 sing10407: .net MVC,搭配MSSQL, VS 绝配 02/05 16:46
12F:推 hgkiller01: 我们公司的前台就是前端套後端Ashx的Ajax 後端负责把 02/05 17:01
13F:→ hgkiller01: API 写好前端来套 可是後台还是用控制项 可是我是从 02/05 17:02
14F:→ hgkiller01: WinForm ->JSP -> .net MVC -> .net WebForm一路学上 02/05 17:03
15F:→ hgkiller01: 来 我还是感觉.net MVC有太多东西太好用了 而且要套前 02/05 17:03
16F:→ hgkiller01: 端的JS框架比较好套 我最近做使用者後台是用控制项配 02/05 17:05
17F:→ hgkiller01: 前端框架...很难套...深深感觉.net MVC实在是自由多了 02/05 17:05
18F:推 chatnoir: .net MVC为何有时效性的问题? 02/05 22:07
19F:→ bndan: 第2种做法很方便阿=_= 顺便还可以整合WEBSOCKET给转化成APP 02/05 22:53
20F:→ bndan: 用.加上前端搭配SPA.要比快这种不会慢到哪 (前题是有先做好 02/05 22:54
21F:→ bndan: 工具/平台) 02/05 22:54
22F:推 s101213533: 跪求,大大推荐mvc入门 02/09 13:33