帮助尝试学习棱镜

时间:2010-09-29 00:10:01

标签: wpf prism

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

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

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

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

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

2 个答案:

答案 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版本,然后通过查看样本来实现它。但是,确实没有错误的答案 - 研究图书馆和指导将有助于您的整体发展。

答案 1 :(得分:2)

我会选择4.0版本。我现在正在忙着学习它并对这些概念非常满意。

我强烈建议在http://channel9.msdn.com/blogs/mtaulty/prism--silverlight-part-1-taking-sketched-code-towards-unity

查看Mike Taulty关于Prism的一系列帖子

尽管版本4略有不同 - 核心概念很棒,您可以立即启动并运行。

干杯