固定:
我没有使用上面指定的任何技术,而且我无法找到有关标题中技术之间关系的最新信息,所以如果有人能够解释我所有这些主题,我会很高兴。
根据事实和官方微软的信息,WPF仍然相关吗?我记得大约一年前有很多关于WPF死的标题。是什么让人们这么说?去年有什么变化吗?
此外,metro / WinRT / build还需要哪些知识?知道WPF对这些中的任何一个都有帮助吗?多少钱?
我发现了类似的问题,但它们大约在一年前出现,我觉得有些东西已经改变了。
答案 0 :(得分:3)
这可能是一段很长的谈话...... :)我会尽量缩短......
WPF - >用于在Windows上构建桌面应用程序的首选基于XAML的技术。
WinRT应用 - >用于构建可通过Windows应用商店提供的应用程序的下一代平台。您可以选择HTML / js堆栈,XAML / C#/ VB或XAML / C ++。堆栈的选择取决于您的技能和应用需求。 --- HTML / js - >利用Web开发技能和现有资产来创建WinRT应用程序 --- XAML / C#/ VB - >利用您的.NET和/或XAML技能和资产来创建WinRT应用程序 --- XAML / C ++ - >与上面相同,但对于C ++,还提供对DirectX
等内容的访问一般来说,堆栈是相对相等的(在DirectX之外只是C ++),尽管有些东西比其他东西更容易。它更像是一种技能/资产选择。同样,这是一个广泛的刷子,根据您的要求,您可能会发现一个堆栈比另一个更好。
WinRT和桌面都继续在英特尔平台上运行。 ARM平台具有WinRT,但您无法部署桌面应用程序。
答案 1 :(得分:1)
WPF在.NET 4.5中得到了增强,这是Win8附带的.NET Framework版本。所以没有死在Windows 8中,增强了....比以前更快,更强。编写不针对WinRT的应用程序,也就是桌面应用程序,您已经有很多选择,正如您所指出的那样。
正如一个FYI,4.5中WPF的一些非常酷的增强功能。像功能区控制,性能增强,绑定增强功能和各种其他好东西的东西。有关http://msdn.microsoft.com/en-us/library/bb613588(v=VS.110).aspx的完整列表,请参阅MSDN文档。