虽然据说Webforms和MVC的对待,但我有疑问。大多数新东西似乎都围绕着MVC发生。
这不是技术方面,而是个人问题。
那该怎么办?
任何想法?
答案 0 :(得分:6)
ASP.NET MVC似乎有更多动作的原因是因为ASP.NET Web Forms已经存在了很长时间,因此添加的内容较少。微软似乎真的致力于为开发人员提供这两个选项,并且现在Web窗体网站可以使用新的路由规则,您可以深入了解MVC开发人员一直享受的其他URI。
说到这里,学习ASP.NET MVC或Silverlight并不是件坏事。在这些之间进行选择更多地与您正在进行的工作有关。 Silverlight和MVC完全针对不同的应用程序,所以如果你喜欢编写“应用程序和接口”,你可能更喜欢Silverlight,如果你正在编写高质量的网页,你会更喜欢MVC。
虽然你年满49岁,但掌握其中任何一个都不需要太长时间。要完全预先,MVC可能不会像Silverlight那样学习曲线,但你可能仍然是50岁的任何一个忍者!
答案 1 :(得分:2)
答案 2 :(得分:2)
Scott Guthrie写了一篇关于webforms vs mvc的有趣文章:About Technical Debates (and ASP.NET Web Forms and ASP.NET MVC debates in particular)。
我自2002年以来一直忙于专业的webforms,并且在它出现时也注意到MVC。我目前担任顾问的任务是MVC2项目。我读了几本书,学了一些教程(http://www.asp.net/mvc)并制作了几本presentations about it for user groups。
我个人认为MVC似乎比标准的webforms更受关注。主要原因有以下几点:
我已经用webforms写了几个小的,平均的和相当大的应用程序,我很高兴他们都为我的客户工作。
返回并重新开始使用MVC(作为初学者,49岁)?
我想用一句话来回答:生活好像你明天就要死了。学会好像你永远活着。 Mahatma Ghandi。
MVC与webforms不同,但您也使用相同的底层平台。会话状态,查询字符串,成员资格,缓存,......所有这些仍然存在。您最常遗漏的是服务器控件的使用以及请求“页面”的新方法。
我可能无法说服你查看围栏并尝试一些here之上的简单教程,但我相信你至少会看一下它们。试图至少学习这些概念只会有益于你的事业。至少尝试阅读音乐商店的6部分教程或Nerddinner的免费电子书。