所以,我一直在考虑去微软认证,我必须使Windows窗体和WPF之间进行选择(现在)用于开发Windows应用程序。我有良好的接触到Windows窗体,但从来没有尝试过的WPF之前。此外,最让我居住的招聘信息似乎是的WinForms为导向。这可能会改变在未来数年,所以我在想,如果我要得到学习WPF还是坚持尝试和真正的形式开始。
So I've been thinking of going for Microsoft certification and I have to make a choice (for now) between Windows Forms and WPF for developing Windows applications. I have had good exposure to Windows Forms but never tried WPF before. Furthermore, most of the job postings where I live seem to be WinForms-oriented. That might change in the next few years, so I was wondering if I should get started on learning WPF or stick to the tried and true Forms.
任何见解?
Although most current dev.positions will focus on WinForms (or ASP.NET for that matter), WPF is starting to get accepted as a 'serious' platform. With serious I mean that people are starting to think about using it for LOB-applications. With the release of Prism it's clear that Microsoft is starting to promote WPF in other ways than just the 'eye-candy' features. This means WPF is going to be presented as a WinForms alternative pretty soon. Learning WPF will mean you'll also learn Silverlight at the same time. So you have two modern technologies at your disposal. [Added] -WPF has more to offer than just the eye-candy and you can benefit from it a lot without being a creative genius. The API is intuitive (and fun) and can offer a lot of improved productivity.
总之,我会说,如果你想成为面向未来的学习WPF。
In short, I'd say if you want to be 'future-proof' learn WPF.