【问题标题】:Future of desktop applications on Windows 8Windows 8 桌面应用程序的未来
【发布时间】:2012-12-06 06:37:48
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

标签: wpf windows-8 directx multimedia


【解决方案1】:

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

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

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

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

【讨论】:

  • Jason:所以 WPF + DirectX 11 将是一个不错的选择。正确的?使用 XNA 而不是 DirectX 有什么好处吗?我只关注多媒体应用程序,而不是游戏?
  • 是的,我认为这将是一个不错的选择。 XNA,虽然绝对能够用于一般应用程序,但确实是面向游戏的。像 SharpDX/SlimDX 这样的库已经出现了,因此使用 DirectX 和 C# 不再像以前那样成为问题。
【解决方案2】:

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

它们值得一试。

【讨论】:

  • WPF-it :我还没有深入研究 Angular JS,但它也适用于桌面开发吗?
  • 它可以与可以混合存在的HTML5一起使用。
  • 将打字稿(=浏览器脚本的未来)添加到配对
【解决方案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 开发,我怀疑它可能会随着目标平台更紧密地结合而消失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多