WPF 已死?-- No!

本文译自 Greg Levenhagen 的一篇博客,原文地址 Is WPF Dead? – NO!

Greg 是微软客户端开发方面的 MVP,也是 Skyline 公司的高级软件工程顾问。他经常被问到关于 WPF 的未来,WPF 是否已死?让我们来看几条开发者表示担忧的理由:(没有特定顺序)

几点说明 WPF 未死的理由:

对于还在犹豫是否应该使用 WPF 来构建业务支撑系统的企业而言,WPF 其实是一种非常好的技术。我不能预测更宏观的问题,比如说未来客户端技术的发展方向。但我确切知道,WPF 还没有死,她还在继续维护改进中。然而,移动领域仍然会持续增长。我看过不少 Windows Store, Windows Phone, WPF, iOS, Andorid 等平台的 App 案例,他们是如何创造商业价值,以及他们怎样与终端用户联系在一起。

Windows Store App 可以用来构建业务支撑系统吗?当然可以。我自己也曾做过几个。我认为要想使用 WRT 做好业务系统,我们需要在设计思维方面作出一些改变。这也许意味着要把你的企业级应用拆解成一系列的应用。可以确信 WPF 更适合这样的场景,因为她拥有更强大的特征。但也不能仅仅是因为业务系统就放弃 WinRT 这套解决方案,任何应用程序我们都会去讨论她的商业价值,技术的决策应该是要去帮忙实现其价值。

很多开发者去学习 Windows Store, WPF, Windows Phone or Silverlight 等平台,这当然没问题。但我认为一个开发者更应该熟知 XAML,而非特定的某一个平台。因为 XAML 是跨不同平台的公共语言,你的技能可以在这些平台之间自由切换。