在webform和asp.net mvc的抉择中,我从来都是倾向于推荐mvc的,为何? 首先把人群分类看看
1,学习的小白
推荐小白webform你是想把它推入webform控件的深渊么?哪天他要是跳出来说早知道学js比什么服务端控件好的多的时候你怎么回答?他要是说早知道学php都比webform好的时候你也不需要回答了,别人早不理你了,推荐mvc,要ajax则不得不使用js,即便有人再讨厌js,但是看看js如今的发展,也起码是不会后悔的。
2,没有技术积累的公司
没有技术积累的公司用webform你让他用什么?updatepanel + ajaxtoolkit? 你这不是害人是在干嘛,js的ui这么多免费的配合mvc使用多方便。
3,有技术的人或者公司 (也许还有吹牛的人)
这种公司当然不需要推荐,说了也不会听你的,但是有些人会出没与这贴类似的问题和回答中。
呵呵,你造webform有多努力么? 我:好吧,您继续。
webform也能js + ajax你造么? 我知道能做,但不知道怎样做好,整天用asmx做ajax还是用ashx做ajax?,你倒是把技术共享出来啊,看看是不是比mvc下方便。
你懂不懂webform啊? 好吧,我不懂。。。
webform控件也有优势的好么!! 好吧,我不否认,您继续用便是。要不你免费分享一套?
老子webform也能模拟mvc 好吧,你开发个mvc框架给我们用吧。
你造webform和mvc底层一个东西么? 我:额。。我能选择开源的那个么?
当然也有业务需要webform的
什么业务,需要updatepanel + ajaxtoolkit的业务?
什么? 你买了控件库你还说毛线。
什么,你业务没啥要求拖好控件出东西就行? 这么好的事儿也让我做做啊。
什么,老系统是webform,不想迁移mvc? 谁让你迁移了,我也懒得动老系统。
从上述过程中你可以看到,推荐mvc其实永远不能算错,需要问的人就是手头没东西的人,手头有东西的人就别误导那些手头没东西的人了。框架本身对开发者就是一种引导,webform引导初学者用什么你们这些推荐webform的是知道的吧,你说话可得负责啊,帮别人搞定技术和框架啊。
生活中这种例子也是非常多见的,神舟电脑价廉物美,高清屏幕,CPU GPU不缩水,其实一点不比别的笔记本差,可是你推荐了,万一遇到问题了不是还是得嘛神舟坑爹么,联想惠普戴尔坑的人够多了多一个也没话说。
别人问哪个手机好?你敢推荐哪个?
即可喜欢linux,你敢随便推荐么?
卡吧喜欢E3,推荐出去有多少人懂? e3? 有i3强么? 有游戏指令集么?
所以,当你推荐一样东西的时候也就是一种引导,问题少不害人,即便害人也不来找你是第一位的,你看,微软mvc更新多快,明显是主力,你用不好和我说毛线。