【发布时间】:2010-09-15 11:11:50
【问题描述】:
所以我一直在考虑获得 Microsoft 认证,我必须(目前)在 Windows 窗体和 WPF 之间做出选择,以开发 Windows 应用程序。我对 Windows 窗体有很好的了解,但以前从未尝试过 WPF。此外,我居住的大多数职位发布似乎都是面向 WinForms 的。在接下来的几年里,这种情况可能会发生变化,所以我想知道我是应该开始学习 WPF 还是坚持使用久经考验的真正 Forms。
有什么见解吗?
【问题讨论】:
所以我一直在考虑获得 Microsoft 认证,我必须(目前)在 Windows 窗体和 WPF 之间做出选择,以开发 Windows 应用程序。我对 Windows 窗体有很好的了解,但以前从未尝试过 WPF。此外,我居住的大多数职位发布似乎都是面向 WinForms 的。在接下来的几年里,这种情况可能会发生变化,所以我想知道我是应该开始学习 WPF 还是坚持使用久经考验的真正 Forms。
有什么见解吗?
【问题讨论】:
简而言之,如果您想“面向未来”,请学习 WPF。
【讨论】:
在“企业”编程中,我认为 WPF 开发没有迫切需要。原因:
“国内市场”的软件是另一回事。
【讨论】:
如果你想走认证路线来学习,那么 WPF 是一个不错的选择。它需要几年的时间才能真正取代 winforms,但可以肯定的是,它会是一个很好的学习投资。
如果您更喜欢自学,并且只想获得认证以提高您在就业市场上的机会,那么我会选择 winforms 来获得认证。您可以在需要时选择 WPF。到您真正需要获得 WPF 认证时,可能会更容易,因为您已经使用过它。
【讨论】:
WPF 将 XAML 用于设计/视觉体验,这与 Silverlight 使用的技术相同,并且在未来将被 .NET 4.0 的其他方面大量利用,特别是 WCF(Web 服务)和 WF(工作流)。
如果您有周期,我强烈建议您学习它,但是出于认证目的,继续进行 WinForms 考试可能会更容易,因为 WPF 完全不同,而且根据我的经验,有一些学习曲线(因为它与 WinForms 有多么不同)。
【讨论】: