帮助尝试学习棱镜

Vac*_*ano 1 wpf prism

我需要学习棱镜(用于评估我的工作).

我对我应该用来学习的版本感到困惑.我从网站上看到有一个版本4.0有活跃的下降.我也看到以前的版本是2.2.

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

此外,我会感谢任何好的教程或链接(当然除了codeplex网站:)

注意:我将使用Visual Studio 2010和C#4.0.

Ree*_*sey 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正在对抗移动目标,因为它仍在开发中.然而,大多数概念都是核心设计是相同的,所以你真的可以学习并将知识运用到两者.关于CodePlex的讨论非常活跃,如果您使用它们,它们可以真正帮助您解决大多数障碍.

我个人而言,只是跳进代码并看看它是如何工作的,我很舒服,所以我可能会在你的鞋子里下载最新的4.0版本,然后通过观察样本来实现它.但是,确实没有错误的答案 - 研究图书馆和指导将有助于您的整体发展.