我已经使用.NET 2.0版本进行了一段时间的编程,并且想要使用最新版本来跟上最新版本。最新版本似乎有许多新概念,如WPF,WCF,LINQ等。快速学习这些新技术的基础知识的最佳方法是什么,而无需花费数月时间阅读500/1000页大书?当我第一次学习ASP.NET 2.0时,我发现Microsoft ASP.NET网站上的快速入门教程非常有用。它帮助我快速学习这些概念,而不必花费大量时间阅读大书。 .NET 3.5中是否有类似的教程或类似的东西,有一些实际的例子(不仅仅是理论)来获得实践经验?谢谢你的帮助。
答案 0 :(得分:1)
我首先看一下新的C# 3.0 language features。 TBH虽然最好的学习方法是应用这项技术。
坦率地说,.NET 3.5中有许多新东西需要学习。没有简单的道路!
答案 1 :(得分:1)
WPF,WCF,WF实际上是.NET 3.0,但为了清楚起见,将它们与3.5一起分组是合理的。
我认为您确实需要优先考虑对您或您的工作最重要的事项。不幸的是,任何被认为是快速启动的东西都不可能有效地覆盖WPF,WCF或Linq这些巨大而深层的区域。
因此,考虑到这一点,我学习2.0版技术(按顺序)的方法是:
我建议先看一下LINQ以及为支持它而引入的C#(或VB)的更改。 C#深入可以帮助你,这是一本非常简洁的书(但不适合初学者)。该语言有一些基本的补充,可以提高生产力。
对于其余区域,订单实际上取决于您的兴趣或工作要求。我对GUI设计很感兴趣,所以WPF 2D和3D是我的下一个列表。然后Silverlight就这样顺利进行了。
有些人建议在完全WPF之前学习Silverlight,因为它实际上是WPF的一个子集。我没有采用这种方法,但它绝对有价值,因为WPF是一个如此庞大的框架。
专注于Silverlight可以让你克服最大的变化,例如XAML和布局,依赖性等等。然后你可以看看完整的WPF。
然后我花了一些时间来了解WCF的基础知识,但是我可以学到很多东西。
最后,ASP.NET MVC非常重要,要知道您是否进行任何Web开发。我在Web Forms中有经验(有些不好),所以这非常有趣。关键是MVC不是替换Web表单,而是替代。
答案 2 :(得分:0)
我发现自己的Jon Skeet的C# in Depth是从.NET 2.0迁移到.NET 3.5的非常明确的指南。因此,当C#是你选择的语言时,请查看它(或等待第二版,其中也包括C#4)
答案 3 :(得分:0)
我发现这两本书真的很有用,很容易让你加快WPF和WCF的速度 1.Microsoft Applications Code&标记Microsoft Windows Presentation Foundation WPF Petzold指南 2.编程WCF服务 - Juval Lowy
特别是Juval lowy很棒