学习内容:ASP.NET MVC或ASP.NET

Rad*_*adi 2 asp.net asp.net-mvc

可能重复:
传统的ASP .NET与MVC

我是来自java的.net世界的新手,我知道一些jsp和jsf,我想开始在.net中学习web开发,所以现在我想选择学习ASP.NET MVC(开源)或ASP.NET .

请帮我选择其中一个,为什么?

Jar*_*yer 8

我建议学习MVC,但这仅仅是因为我更喜欢网络的请求/响应概念,而不必关心自己的微软主义,例如Page Lifecycle,PostBack和ViewState.大多数MVC粉丝都会告诉你,这些细节是微软创造了不存在的问题.

ASP.NET WebForms模型旨在让WinForms开发人员为Web编写,而且它只是丑陋(再次是IMO).控制风格的结构在网络上有点像对立面.

MVC是开源的,但是由微软开源.只是因为你可以从Codeplex下载源代码,它不是真正开源的方式,jQuery插件,Fluent NHibernate,Ninject,StructureMap等是开源的.


Kri*_*ast 7

微软最近制作了一个关于它的小视频:选择正确的编程模型.

另请参阅本文:关于技术辩论(特别是ASP.NET Web窗体和ASP.NET MVC辩论).

另外,如果你去webforms或mvc ,可以在www.asp.net找到大量的自学材料.