有许多线程在Windows 8上讨论WPF / Silverlight / HTML5的存在,我只需要澄清有关桌面应用程序的图片,我对专家有以下疑问
在Windows 8上开发桌面应用程序有哪些可用的技术?
我可以使用哪些技术来创建丰富的多媒体应用程序。目前我有一个使用DirectX 9和WPF的应用程序。如果我要为Windows 8开发类似的东西,那么我可以选择哪些选项,以及这些选项的优缺点。
在Windows 8上继续使用相同的DirectX 9代码是个好主意吗?什么是相当于DirectX的最佳选择,是XNA还是DirectX 11或其他什么?
性能的可扩展性对我来说至关重要。欢迎提出所有建议。
先谢谢。
答案 0 :(得分:5)
Windows 8继续支持DirectX。许多可以在Windows 7上创建桌面应用程序的桌面技术(如果不是全部)仍可以在Windows 8中完成。无论是DirectX,MFC都无关紧要,XNA,WPF,Windows窗体等等。是的,您可以继续使用DirectX 9.
使用DirectX 11当然可以获得11相对于DirectX 9的新功能的好处。
桌面应用程序将继续存在很长一段时间。并非每个应用都适合作为Windows应用商店应用(想想新的“开始”屏幕)。在可预见的未来,IDE,世界上的Photoshops,世界上的Pro Tools(数字音频工作站)等应用程序可能会继续成为桌面应用程序。实际上,与Windows 7相比,Windows 8中的桌面应用程序故事没有太大变化。
当然,一个例外是Windows RT(基于ARM),不支持部署/安装第三方桌面应用程序。
答案 1 :(得分:3)
Angular JS,Infragistics Knowckout JS框架将来自C#/ XAML的MVVM应用到等价的HTML5 / JQuery技术对中。
值得一试。
答案 2 :(得分:3)
1。 在Windows 8上开发桌面应用程序有哪些可用的技术?
Windows 7可用于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开发,我怀疑它可能随着目标平台更紧密地对齐而消失。