现在 WPF 中业务应用程序的发展趋势

Development trends of Business apps in WPF now a days

关于 2015 年和未来几年 WPF 的未来,我已经多次向许多开发人员提出这个问题。有人告诉我,微软将来也有兴趣采用这项技术。

其实我喜欢在 Winforms 中开发企业和 LOB 业务应用程序,现在想转向 WPF。时间很紧,我需要一个具体的答案,我是否应该将时间投入到 WPF 中?如果答案不是,那么什么是新的 Microsoft 工具来开发业务应用程序,如销售点应用程序和其他大型数据库业务应用程序。我热衷于新技术,所以我不想在旧技术上投入时间和金钱。如果微软对这些技术也不感兴趣,那我也不感兴趣。

所以请任何人都可以告诉我现在 Microsoft 最适合创建业务应用程序的新技术是什么?

谢谢。

任何事情都可能是一场赌博,尤其是对女士而言。他们(和英特尔)倾向于向墙上投掷飞镖,当飞镖射中时,它标志着本周的当前方向。

根据 Microsoft WPF 的说法,它从未消失。他们忘记告诉许多员工这一点。有一段时间 XAML 非常像 WPF,就像它几乎是同一件事,对于销售点系统,如果你要走微软的方向,XAML 似乎是更好的选择。但同样,这几乎是一回事; Windows 使用 XAML 存储应用程序而不是使用 WPF 的桌面应用程序。但是本周的方向是WPF会向前发展,甚至可能是跨平台的Ms策略。

但我也很想问,Microsoft 是您目标的正确选择吗?我会认真考虑 Android。不仅仅是 Java,最后我看到他们的路线图有针对 2024 年的类似 wpf 的功能。或者 iOS 因为我不希望看到苹果很快出售收银机,所以我怀疑他们是否将永远从事销售点业务。

我很久以前做过一个相当大的销售点系统。实际上是其中的2个。据我所知,我今天会瞄准 XAML/Store 个应用程序。但在我看来,这是关于 Android 的 51/49 分裂。如果客户要Android,我也不会多辩

我会插话的。

这是一个棘手的对话,因为我们正处于 Windows 10 的边缘。让我们开始讨论 Windows 8。WinRT XAML for Windows 8 是当然还没有准备好让您开箱即用地使用它来创建功能齐全的 LOB 应用程序。缺少太多东西,比如验证、窗口和高级绑定。耳鼻喉科应用程序不是它的主要任务。

另一方面,适用于 Windows 8 的 WinRT XAML 非常适合创建配套的触摸优先应用程序,为基于平板电脑或基于 phone 的应用程序提供价值以更有限的方式与您的应用交互的用户——例如报告或工作流程。我在这里更多地谈论这个:

http://blog.jerrynixon.com/2012/08/windows-8-apps-whats-enterprise-to-do.html

WPF 是另一回事。 WPF 是经过验证的,对吗?完全是。没有什么是 WPF 做不到的。没有业务线要求阻止它。这很棒。更重要的是,WPF 可以在 Windows XP、Windows 7、Windows 8 和很快的 Windows 10 上运行。这是很多操作系统选项。

WPF 的未来也相当光明。团队重新焕发活力,今年将进行改进,为 XAML 开发人员提供的新工具将带来更好的体验。我在这里与 WPF 团队讨论了更多:

http://blog.jerrynixon.com/2014/11/hey-future-of-wpf.html

WinRT XAML 对于 Windows 10 是不同的。首先,它不会是一个基于操作系统的系统。这意味着,更像 .Net,您只需将需要安装的框架作为目标,然后从那里开始。它还具有更完整的工具来与 WPF XAML 的保真度竞争以构建 LOB 应用程序。

但是使用 WinRT XAML for Windows 10 你必须问问自己有多少人会 运行 Windows 10 因为它不适用于以前的版本Windows。由于 Windows 10 将提供第一年的免费升级,您可能会争辩说很多人会是 运行 Windows 10,但由于 Windows 10 的企业版不是该交易的一部分,您只能通过了解您的 IT 路线图来确定。没有人可以为你做那件事。

在所有条件都相同的情况下,如果您现在只是想在 WinRT XAML for Windows 10 和 WPF 之间做出选择,您会选择 WPF。一旦您拥有 Windows 10 的足够安装基础,我认为大多数 LOB 开发人员都会对 Windows 10 选项的诱惑力感到惊讶。 WPF 的未来是坚实的。但是毫无疑问,Microsoft 对 UI 技术的最大投资是 Windows 10 的 WinRT XAML。这是否意味着 WPF 不能面向未来?当然不是。我会毫不犹豫地选择 WPF,就像我多年来所做的那样。

祝你好运!