我已经开始阅读曼宁出版社出版的一本关于ASP.NET MVC 2的优秀书籍。在本书的前半部分,作者暗示理解ASP.NET 3.5 / 4.0有助于构建ASP.NET MVC 2概念。我是一名中级开发人员 - 我应该首先介绍ASP.NET还是可以通过?
谢谢,
斯科特
答案 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。
当然这只是我的意见。