Windows 8 GUI,以及WPF/SilverLight/WinRT/Metro/BUILD关系

Let*_*man 6 wpf microsoft-metro windows-8

固定:

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

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

此外,metro/WinRT/build还需要哪些知识?知道WPF对这些中的任何一个都有帮助吗?多少?

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

Jef*_*and 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 等内容的访问

一般来说,堆栈是相对相等的(除了仅使用 C++ 的 DirectX),尽管有些堆栈使某些事情比其他堆栈更容易。这更多的是一种技能/资产的选择。同样,这是一个广泛的刷子,根据您的要求,您可能会发现一个堆栈比另一个堆栈更好。

WinRT 和桌面都继续使用 Intel 平台。ARM 平台具有 WinRT,但无法部署桌面应用程序。