我想学习ASP.Net,我还只是个初学者。我以前做过一些windows c#窗体开发,但没有web开发经验。
我看过ASP.net的网站,但除此之外,有没有人对好的学习资源有任何想法,特别是关于windows开发的差异。例如,在ASP和windows窗体中,事件的工作方式似乎有很大的不同。
谢谢大家。
非常感谢。我将看一看MVC。这看起来更复杂,但如果事情是这样发展的,那么我可能会更好,也许我会把我的学习投入其中。
发布于 2009-04-24 09:14:33
我建议你在ASP.NETs生命的这个阶段把你的注意力放在ASP.NET-MVC上,这个网址http://www.asp.net/mvc/是一个很好的学习资源。
ASP.NET窗体很好地隐藏了基于无连接的HTTP/浏览器技术的本质,并提供了一个熟悉的窗体,其中包含控件和许多有用的事件环境,这是Windows窗体开发人员所习惯的。
然而,这种方法是有代价的。对于任何严肃的项目,都无法避免深入了解ASP.NET表单并正确理解其底层技术。在这一点上,您开始意识到ASP.NET窗体为了让Windows Forms开发人员感到宾至如归而不得不做出的重大妥协。
另一方面,ASP.NET-MVC没有做出这样的妥协。学习MVC意味着预先了解HTTP是如何工作的。它还有一个优势,那就是它是一种更友好的测试方法,如果使用得当,它将为您节省调试时间。
发布于 2009-04-24 09:10:23
ASP.NET website -说真的,这是一个非常好的资源。
发布于 2009-04-24 09:15:15
我会认真考虑从ASP.NET MVC开始。你最终会从ASP.NET“经典”中学到你需要的东西,但你会学到MVC的所有优点(可测试性,代码中关注点的分离等),而不是学习坏习惯。
谷歌搜索"ASP.NET MVC",查看ScottGu's blog,Scott Hanselmans's blog,或者在StackOverflow中搜索ASP.NET MVC (也可以使用ASP.NET MVC标签)。
一个很好的起点。
http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx
https://stackoverflow.com/questions/785081
复制相似问题