学习Windows窗体与Windows Presentation Foundation

所以我一直在考虑参加微软认证,并且我必须在Windows窗体和WPF之间选择(现在)来开发Windows应用程序。 我已经很好地暴露了Windows窗体,但从未尝试过WPF。 此外,我住的大部分工作岗位似乎都是面向WinForms的。 这可能会在未来几年内发生变化,所以我想知道是否应该开始学习WPF或坚持使用真实的形式。

任何见解?


  • 尽管目前大多数的开发平台都将重点放在WinForms(或者ASP.NET)上,但WPF开始被认为是一个“严肃”的平台。 我认真地说,人们开始考虑将它用于LOB应用程序。 随着Prism的发布,很显然,微软正在开始推广WPF,而不仅仅是“眼花缭乱”的功能。 这意味着WPF将很快作为WinForms的替代品呈现。
  • 学习WPF意味着你还将同时学习Silverlight。 所以你有两种现代技术可供选择。 [新增] -WPF提供的不仅仅是眼睛的糖果,你可以从中受益很多,而不是一个创造性的天才。 该API非常直观(而且很有趣),并且可以提供大量提高的生产力。
  • 总之,如果你想成为'面向未来'学习WPF的话,我会说。


    在“企业”编程中,我没有看到WPF开发的直接需求。 原因是:

  • 公司没有运行最新的硬件,并倾向于迁移到远程桌面(RDP / Citrix)。
  • 开发人员可以使用Windows.Forms控件设计一个体面的界面。 在WPF中,你需要一个设计师。 在大公司里有设计师,在我所知的大多数公司中,IT部门都配备了程序员和系统工程师,没有设计师。
  • “国内市场”的软件是另一回事。


    如果你想要去认证路线学习,那么WPF是一个不错的选择。 这将需要几年时间才能真正接管winforms,但这是一个安全的选择,因此这是一个很好的投资学习。

    如果你更像是一个自学者,只想获得认证,以提高就业市场的机会,那么我会用winforms进行认证。 当你需要时你可以拿起WPF。 当你真的需要WPF认证时,它可能会更容易,因为你已经使用过它。

    链接地址: http://www.djcxy.com/p/43629.html

    上一篇: Learning Windows Forms vs. Windows Presentation Foundation

    下一篇: Why doesn't MPC5554 board requires a RTOS? Does it come with a built