2010-09-29 80 views
2

我需要学习棱镜(用于在我的工作中使用评估)。帮助试图学习棱镜

我对我应该用来学习的版本感到困惑。我从网站上看到有一个4.0版本的主动下载。我也看到以前的版本是2.2。

我应该学习哪个版本?如果4.0是一个巨大的变化,我不想学习2.2。然而,大多数视频和博客文章大约是2.2,所以,如果我应该从4.0开始,那么我可以去哪里获得产品的介绍以及如何使用它的基础知识?

此外,我将不胜感激任何好的教程或链接(除非当然:)

注意的CodePlex网站的网站:我将使用Visual Studio 2010和C#4.0。

回答

7

这真的取决于你。

版本2.2是最新的实际版本。 4.0正在积极开发中。两者都有优点。

使用2.2版本有一些显著的优势:

  • 的文档是正确的
  • 有很多教程,视频等相关的2.2
  • 有熟悉的2.2
很多人

但是,2.2是围绕.NET 3.5设计的,而不是.NET 4.0中的新功能,正在考虑设计新的框架功能。例如,在2.2中,所有内容都是围绕Unity创建的,但在4.0中,您可以选择使用Managed Extensibility Framework(它是4.0中的BCL的一部分)。就个人而言,我觉得一些较新的变化使图书馆更易于使用,整体上更清洁。 4.0在支持诸如MVVM(这在2.2中可能,但不是“自然”的感觉)方面做得更好。在我看来,4.0在Silverlight支持方面也更好。

这就是说,使用4.0正在对抗移动目标,因为它仍在开发中。然而,大多数概念是核心设计都是一样的,所以你真的可以学习并将知识应用于两者。 discussions on CodePlex是非常活跃,如果你使用它们,真的可以让你度过大部分障碍。

我个人很喜欢跳进代码并看看它是如何工作的,所以我可能会在你的鞋子里下载最新的4.0版本下载,并通过查看示例进行下载。但是,实际上没有错误的答案 - 研究图书馆和指导将有助于整体发展。