我应该使用ASP.NET MVC还是ASP.NET 4.0 webforms

jac*_*aco 2 asp.net asp.net-mvc-2

我们计划在几周内开始一个新的基于asp.net网络的应用程序.我们的团队中有三名成员都具有asp.net 2.0的经验

我们正在从asp.net 2.0直接跳到4.0(跳过3.5)我们正在讨论,我们应该去asp.net 4.0 webforms还是应该在asp.net MVC中学习/开发?但是,我们之前没有任何MVC经验.

如果你们认为MVC是要走的路,那么请推荐使用C#的好书.

Dav*_*kle 5

与所有工程决策一样,这取决于.

你的时间表是否足够长,你可以驾驭学习曲线?每个人都可以学习MVC,或者你会得到反弹? 您的团队是否了解并理解HTML和CSS? 我知道这似乎是一个愚蠢的问题,但是很多ASP.NET WebForms程序员在很长一段时间内都没有真正理解这些概念.

你想普遍使用Ajax和CSS吗?有没有人知道JQuery或其他JS框架之一,并希望充分利用它们?单元测试对您来说很重要吗?

如果这些问题的答案通常是"是",那么我建议采取措施,通过WebForms进行ASP.NET MVC.就一本书而言,我会把它留给别人.我还没有找到一本我非常喜欢的书.

我知道我几乎是一个独立的ASP.NET MVC程序员,可以用于未来的新项目.IMO WebForms是一个破碎而过时的模型.Viewstate对于开发人员和Web服务来说是痛苦的,回发对用户来说是痛苦的.