我为 Windows 设计了一个界面。我想开发它。
我没有为 Windows 编写一个 shell,这需要我学习很多很多很多新东西,我正在考虑制作一个在 Windows 上运行的全屏应用程序,用户只能通过这个应用程序进行交互。我认为 Microsoft Surface 也是如此。
所以我正在考虑我的选择,我决定在托管代码中执行此操作,C# 因为那是我的专长所在,并且开发将很容易。
之后我需要从WPF或XNA中进行选择,等等让我解释一下 XNA。我还不知道 WPF,所以我不知道它的功能,但我在想如果我要为我的界面添加一些“密集图形”,使用 XNA 会很容易,因为我可以使用“粒子系统”之类的东西. 如果您使用过 XNA,您就会明白我的意思,在使用 XNA 的强大功能的同时创建 2D 界面等等。
另一个选项是 WPF,我不知道,因此,我自己无法做出决定。
因此,了解 WPF 和更喜欢 XNA 的人也是如此。
为什么我不应该使用“C# + XNA”,会有什么缺点以及这种组合会在哪里失败。
为什么我应该使用 WPF 或者 WPF 会足够好图形方面我的意思是像动画任何东西,我的字面意思是任何东西等等。
ps
我知道我将不得不选择一个答案,但所有答案对我来说都是非常有益的讨论。