6

固定

我没有使用上面指定的任何技术,并且我无法找到有关标题中技术之间关系的当前信息,所以如果有人能大致向我解释所有这些主题,我会很高兴..

根据事实和微软官方信息,WPF 是否仍然相关?大约一年前,我记得很多关于 WPF 已死的标题。是什么让人们这么说?去年有什么变化吗?

另外,metro/WinRT/build 需要哪些知识?知道 WPF 是否对这些都有帮助?多少?

我发现了类似的问题,但它们来自大约一年前,我认为有些东西已经改变了。

4

2 回答 2

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,但您无法部署桌面应用程序。

于 2012-08-16T21:18:20.043 回答
1

WPF 在 .NET 4.5(Win8 附带的 .NET Framework 版本)中得到了增强。所以在 Windows 8 中并没有死,增强了.... 比以前更快、更强大。编写不针对 WinRT 的应用程序,也就是桌面应用程序,正如您所指出的,您仍然有很多选择。

仅供参考,在 4.5 中对 WPF 进行了一些非常酷的增强。诸如功能区控制、性能增强、绑定增强和各种其他好东西之类的东西。有关完整列表,请参阅 MSDN 文档http://msdn.microsoft.com/en-us/library/bb613588(v=VS.110).aspx

于 2012-08-17T03:44:35.950 回答