3

有很多帖子讨论 Windows 8 上 WPF/Silverlight/HTML5 的存在,我只需要澄清有关桌面应用程序的图片,我有以下问题向专家咨询

  1. 有哪些技术可用于在 Windows 8 上开发桌面应用程序?

  2. 我可以使用哪些技术来创建丰富的多媒体应用程序。目前我有一个带有 DirectX 9 和 WPF 的应用程序。如果我要为 Windows 8 开发类似的东西,那么我可以使用哪些选项,以及这些选项的优缺点是什么。

  3. 在 Windows 8 上继续使用相同的 DirectX 9 代码是否是个好主意?与 DirectX 等效的最佳选择是什么,是 XNA 还是 DirectX 11 或其他?

性能和可扩展性对我来说是关键点。欢迎所有建议。

提前致谢。

4

3 回答 3

5

Windows 8 继续支持 DirectX。您可以在 Windows 7 上创建桌面应用程序的许多桌面技术(如果不是全部)在 Windows 8 中仍然可以使用。无论是 DirectX、MFC、XNA、 WPF、Windows 窗体等。所以是的,您可以继续使用 DirectX 9。

使用 DirectX 11 当然会让您受益于 11 相对于 DirectX 9 的新功能。

桌面应用程序将继续存在相当长的一段时间。并非每个应用程序都非常适合成为 Windows 应用商店应用程序(想想新的开始屏幕)。在可预见的未来,IDE、世界上的 Photoshop、世界上的 Pro Tools(数字音频工作站)等应用程序可能会继续成为桌面应用程序。所以说真的,与 Windows 7 相比,Windows 8 中的桌面应用程序故事并没有太大变化。

一个例外当然是 Windows RT(基于 ARM),其中不支持部署/安装第 3 方桌面应用程序。

于 2012-12-06T07:03:49.303 回答
3

Angular JS、Infragistics Knowckout JS 框架将 MVVM 从 C#/XAML 转化为等效的 HTML5/JQuery 技术对。

它们值得检查。

于 2012-12-06T06:54:00.743 回答
3

1. 有哪些技术可用于在 Windows 8 上开发桌面应用程序?

可用于 Windows 7 的完全相同的技术可用于 Windows 8 桌面,但 ARM 除外。您的 x86 和 x64 目标将是相同的,无论是 Silverlight、WPF 还是其他任何东西。

2. 我可以使用哪些技术来创建丰富的多媒体应用程序。目前我有一个带有 DirectX 9 和 WPF 的应用程序。如果我要为 Windows 8 开发类似的东西,那么我可以使用哪些选项,以及这些选项的优缺点是什么。

您可以在 Windows 8 桌面中使用相同的技术,并且利弊没有什么不同。

3. 在 Windows 8 上继续使用相同的 DirectX 9 代码是否是个好主意?与 DirectX 等效的最佳选择是什么,是 XNA 还是 DirectX 11 或其他?

这是一个加载的问题。“好主意”是什么意思?您是否关心向后兼容性或支持?显然,保持最新版本可确保与您的应用程序具有最长的相关性。XNA 我不相信它是 Windows 8 的目标,它更多地涉及 Xbox 和 Windows Phone 开发,我怀疑它可能会随着目标平台更紧密地结合而消失。

于 2012-12-06T14:46:02.593 回答