首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未来是c# XNA还是c++ directX11?

未来是c# XNA还是c++ directX11?
EN

Stack Overflow用户
提问于 2012-10-11 08:26:54
回答 3查看 2.4K关注 0票数 5

我最近开始学习XNA,并且非常喜欢它,它是托管代码。然而,在做了一些阅读之后,似乎对于windows8和windows8手机,XNA将不会更新以使用这些新功能,而Directx11将会被使用。

那么,有人知道这是不是真的吗?我不知道任何c++,但我对c#相当有信心,所以我想坚持使用XNA,但如果未来将使用c++和Directx,也许我现在应该切换到它?另外,如果我知道c#,c++学习起来会有多难?

如果directX是未来的发展方向,我可能会选择unity,这样我就可以继续使用c#了。

非常感谢在这个话题上的任何帮助,非常感谢

EN

回答 3

Stack Overflow用户

发布于 2012-10-11 21:58:18

在去年的Build大会和其他场合,微软的Herb Sutter这样谈到了它(转述如下):

在过去的十年中,硬件变得如此强大,以至于我们能够负担得起像.net这样的高效语言的开销。如果我们突破了性能极限,那又如何,明年计算机就会毫不费力地处理它。用托管语言制作软件的成本比本地语言低,而且我们有硬件能力来减轻托管开销。

在接下来的十年里,用于完成任务的硬件将变得更小、更移动、功能更弱、能效更高。突然之间,软件中的代码效率和性能变得越来越重要。到目前为止,native已经具备了这一优势。

我猜由于图形软件(游戏)可能是一个快速达到性能极限的开发领域,这是可以理解的,这可能是第一个经历这种转变的领域之一。

票数 2
EN

Stack Overflow用户

发布于 2012-10-11 09:43:01

据我所知(以及从网络上找到的信息),windows将远离XNA,尽管从技术上讲,它应该是向后兼容的。如果您正在寻找一篇关于XNA未来的文章:

https://gamedev.stackexchange.com/questions/22292/what-is-the-future-of-xna-in-windows-8-or-how-will-manged-games-be-developed-in

票数 1
EN

Stack Overflow用户

发布于 2012-10-11 22:08:10

我会坚持使用C#,你的开发速度更快,性能差异也不大,所以你不必为此抱怨。

如果你不想以移动平台为目标,我建议你使用OpenGL,它很难开始,但你应该能够开发一个既支持移动平台又支持桌面平台(使用MonoTouch和Monodroid )的框架。

给那些尖叫DirectX更好的人:我知道,总的来说你是对的,但DirectX在iOS和安卓等移动平台上不受支持。XNA有一个适用于所有平台的clone,可能可以工作,但我不知道它是否支持新的DirectX/OpenGL特性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12830448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档