专家C#/.Net/WPF开发人员应该知道什么?

ARV*_*ARV 27 .net c# wpf

我在C++/Unix开发方面有5年以上的背景.我一直在尝试基于C#/ .Net/WPF的软件开发一段时间了.我正处于一个可以流利地编写有用的应用程序的阶段,但我不确定如何将我的技能提升到一个新的水平.

所以,我向大家提出的问题,特别是那些在C#/.Net/WPF方面经验丰富的人:

  • 该平台上的专家开发人员应具备的组件技能和知识是什么?

  • 你期望哪位技术专家可以阅读专家?

  • 我可以采取哪些其他有意识的步骤来使用C#/ .Net/WPF真正擅长应用程序开发?

提前谢谢了!我将特别感谢全面的答案 - 我很确定许多其他开发人员也有类似的问题.

Kre*_*dns 14

通过C#读取CLR,了解C#语言和.NET运行时的工作方式.


小智 11

斯科特汉塞尔曼的文章"伟大的.NET开发人员应该知道什么",是一个很好的资源.


Ant*_*ien 9

我的团队在过去的5年里一直在C#工作.通常情况下,经验丰富的C++程序员需要一到两周才能在C#中完全正常运行.我有一天早上与他们坐在一起,向他们展示了我们的代码,并解释了与C++不同的语言基础知识,我甚至看到了一些人几乎立刻就做到了.但这不是我建议你这样做的方式.

我建议你这样做:

阅读C#书:我的选择是Jesse Liberty 编程C#.重要的章节是语言本身和.NET框架库的基础知识..NET Framework非常庞大,因此您无需详细了解所有内容.您可以跳过(或浏览)Windows窗体章节.Windows窗体与WPF有很大不同,如果您计划仅执行WPF,它对您没有用.

替代文字http://images.amazon.com/images/P/0596006993.01.MZZZZZZZ.jpg

阅读WPF书籍:迄今为止我读过的最好的书是Adam Nathan 释放Windows Presentation Foundation.与Windows Forms相比,WPF具有陡峭的学习曲线,即使对于经验丰富的C#/ WinForms程序员也是如此.它有很多复杂的元素需要理解,如XAML,依赖属性,绑定,模板,动画,资源等.本书逐步教你基础知识,易于阅读和理解.它是全彩色的!

替代文字http://ec1.images-amazon.com/images/P/0672328917.01._SCLZZZZZZZ_.jpg

阅读Model-View-ViewModel模式:我还没有找到一本好书,但对我来说非常重要的是让我的WPF应用程序更简单和易于管理.我最喜欢学习MVVM的材料是Jason Dolinger的一小时演讲.他使用没有特定模式从头开始构建WPF应用程序,并逐步将其迁移到MVVM模式.