我已经多次向许多开发人员提出这个问题,关于2015年和未来几年WPF的未来。有人告诉我,微软有兴趣在将来采用这项技术。
实际上我喜欢在Winforms中开发企业和LOB业务应用程序,现在想转向WPF。时间很短,我需要一个具体的答案,我应该把时间花在WPF上吗?如果答案不是,那么开发业务应用程序(如销售点应用程序和其他大型数据库业务应用程序)的新Microsoft工具是什么。我热衷于新技术,所以我不想把我的时间和金钱投入到旧技术中。如果微软也对这些技术不感兴趣,那么我也不是。
所以,任何人都可以告诉我,现在微软创建业务应用程序的最佳和新技术是什么?
感谢。
答案 0 :(得分:3)
我会加入进来。
这是一个棘手的对话,因为我们处于Windows 10的边缘。让我们开始谈论Windows 8.Windows 8的WinRT XAML当然还没有准备好让你开箱即用来创建它功能齐全的LOB应用程序。缺少太多东西,如验证,窗口和高级绑定。 Ent。应用程序不是它的主要任务。
另一方面,适用于Windows 8的WinRT XAML非常适合创建配套的触控式应用程序,为基于平板电脑或基于手机的用户提供价值,这些用户将以更有限的方式与您的应用互动 - 例如报告或工作流程。我在这里谈论这个:
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团队讨论更多内容:
Windows 10的WinRT XAML与众不同。首先,它不会是一个基于操作系统的系统。这意味着,更像.Net,你只需要定位你需要安装的框架并从那里开始。它也更充分地与WPF XAML的保真度竞争以构建LOB应用程序。
但是对于Windows 10的WinRT XAML,您必须问自己有多少人将运行Windows 10,因为它无法在以前版本的Windows上运行。由于Windows 10将在第一年提供免费升级,您可以说很多人将运行Windows 10,但由于Windows 10的企业版不是该交易的一部分,因此您只能通过了解您的IT来确定路线图。没人能为你做到这一点。
在所有条件相同的情况下,如果您只是尝试在WinRT XAML for Windows 10和WPF之间进行选择,您将选择WPF。一旦你有足够的Windows 10安装基础,我想大多数LOB开发人员会惊讶于Windows 10的选项是多么诱人。 WPF的未来是坚实的。但微软对UI技术的最重要投资是用于Windows 10的WinRT XAML。这是否意味着WPF不具备前瞻性?当然不是。我会毫不犹豫地选择WPF,正如我多年来所做的那样。
祝你好运!
答案 1 :(得分:1)
任何事情都可能是一场赌博,特别是对于女士们(和英特尔)倾向于在墙上投掷飞镖,当一个人坚持时,它标志着本周的当前方向。
据微软WPF称,从未离开过。他们忘了告诉很多员工。有一段时间XAML非常像WPF,就像它几乎是一样的东西,对于销售点系统来说,看起来如果你是微软的方向,XAML将是更好的选择。但同样,这几乎是一回事;使用XAML的Windows商店应用程序,而不是带有WPF的桌面应用程序。但本周的方向是肯定的,WPF将继续前进,甚至可能成为跨平台战略的女士。
但我还要问微软是你的目标的正确选择吗?我会认真考虑Android。与其说只是Java,最后我看起来他们的路线图有像2024这样的功能wpf。或iOS,因为我不希望看到苹果很快就会出售收银机,所以我怀疑他们是否会出现在Point销售业务。
很久很久以前,我做了一个相当大的销售点系统。实际上其中有2个。据我所知,我今天将针对XAML / Store应用程序。但在我看来,它与Android的51/49分裂。如果客户想要Android,我不会非常争论。