在学习ASP.NET MVC 2之前是否有必要了解ASP.NET?

时间:2010-09-17 06:57:50

标签: c# asp.net asp.net-mvc-2

我已经开始阅读曼宁出版社出版的一本关于ASP.NET MVC 2的优秀书籍。在本书的前半部分,作者暗示理解ASP.NET 3.5 / 4.0有助于构建ASP.NET MVC 2概念。我是一名中级开发人员 - 我应该首先介绍ASP.NET还是可以通过?

谢谢,

斯科特

6 个答案:

答案 0 :(得分:3)

了解HTML,JavaScript,CSS以及显然C#或VB就是成为一名kickass MVC开发人员所需要的。当你想要做一些更高级的东西时,它也有助于了解一些关于网络服务器如何在内部工作的内容。

但ASP.NET Webforms就是它自己的?不,你不需要知识就可以开始在MVC中开发。

答案 1 :(得分:2)

毫无疑问,你可以直接去MVC但是如果你对普通的asp.net有所了解,那么在MVC中你将会非常有帮助。因为一般asp.net应用程序的帮助和tuts的可用性远远高于MVC。

答案 2 :(得分:1)

像现在一样去吧。是的,它有助于在ASP.NET WebForms中有一个背景,但是你会做得很好,只要记住那里有另外一个“东西”,当你读到ASP.NET时会引用很多东西。 MVC。

答案 3 :(得分:1)

如果你自己学习asp.net,你会选择很多坏习惯。一些开发人员在迁移到asp.net MVC时难以忘记这些。

imho在asp.net MVC的上下文中学习它应该减少那些。无法确切地说,因为我从1.0开始使用asp.net,所以在转向asp.net MVC之前我对它非常了解。

  

@eglasius:从长远来看,我不同意。如果你想成为一个体面的开发者,你需要了解底层技术。和asp.net不是火箭科学;-) - Yves M

我认为这实际上是一个不学习asp.net的论据。我见过devs学习asp.net并且不了解很多底层技术,imho asp.net MVC在鼓励你了解http,html,css,ajax等方面做得更好。

深入研究你在asp.net / Session,Cache,以及你最终使用的任何东西中使用的asp.net。如果您使用不同的View Engine,那么学习aspx语法和控件的意义不大。当你在asp.net MVC中使用aspx / ascx时,控制生命周期的某些部分也只是噪音。

  

收集LINQ,WCF和ADO.NET数据服务,JSON,实体框架等的先验知识(.NET 3.5 / 4.0框架的一部分)可以在您向ASP.NET MVC开发路径前进时获得巨大帮助。至少这是我的意见。 - 迪克兰帕德

当然。进入asp.net MVC比通过Web表单更有可能学习JSON。在学习asp.net时,您可能会使用数据源控件(我们在asp.net 1.0中没有那些:)来进一步模糊学习体验中的数据访问。至于其余部分,那些框架是更中性的部分,你可以开发桌面应用程序并学习它们。我同意这样的想法,即知道这些技能转移得非常好,但你不需要去asp.net学习那些/在asp.net MVC的环境中这样做是完全可以的。

答案 4 :(得分:1)

您是否需要了解ASP.NET WebForms ?不,因为您将使用MVC进行演示。 知道ASP.NET中的所有其他位是否有用?绝对

您应该将ASP.NET视为一个完整的平台 - WebForms和MVC只有两个部分,平台内置了许多其他功能,无论您的演示技术如何都是有用的 - 成员资格,缓存等。你应该专注于那些 - 不可知的pices。

答案 5 :(得分:0)

最大的优势是了解C#或VB.NET。 ASP.Net和MVC在如何使用它方面有很大的不同。但也有相似之处。如果你想学习MVC,你最初不需要学习asp.net,因为它只会让你感到困惑。并且它不是非常必要的。

你将学习或应该学习制作一个好的/伟大的MVC应用程序的东西是C#,Linq和jQuery。

当然这只是我的意见。