2010-09-29 79 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版本下載,並通過查看示例進行下載。但是,實際上沒有錯誤的答案 - 研究圖書館和指導將有助於整體發展。