我想知道微软是否真的停止了 XNA 和 Silverlight。如果是这种情况?为 Windows Phone 制作应用程序我应该学习什么?我应该学习什么来制作简单/简单的基于 2D 的游戏(不是 c++)?
Windows 8 有哪些替代方案?
干杯。
我想知道微软是否真的停止了 XNA 和 Silverlight。如果是这种情况?为 Windows Phone 制作应用程序我应该学习什么?我应该学习什么来制作简单/简单的基于 2D 的游戏(不是 c++)?
Windows 8 有哪些替代方案?
干杯。
对于游戏,最好使用 XNA,因为最终您将开始创建 3d 游戏。Silverlight 更适用于常见应用程序,如记事本、浏览器和其他东西。同样,如果您想创建游戏,请了解更多 Xna。
微软没有正式宣布他们将停止使用 Silverlight/XNA。
当然,我们很多人都有自己的理由相信 Silverlight 正在消亡。我不会对 XNA 说同样的话。至少现在还没有 :-) 别忘了 Xbox。
对于下一个版本的 Windows Phone (8),应用程序编程模型将基于/相同于 Windows 8 (Win RT)。他们一直在推广 DirectX 作为一种为 Windows 8 (WinRT) 开发游戏的技术。Metro 模式下正式不支持XNA 。
要在 DirectX 中编写游戏,C++ 不是唯一的选择。托管 DirectX 可与 C#/VB 一起使用。你可以调查一下。
而且,如果您了解 Silverlight,那么您对 XAML 的理解将对您使用新的 Metro 风格应用程序(电话和 Windows)有很大帮助。所以,你不必担心那部分。
很难对谣言说些什么,但在这种情况下,您能做的最好的事情就是与 Microsoft 及其论坛或社交网络保持联系。
例如http://channel9.msdn.com/Forums/Coffeehouse/XNA-in-Windows-8
Windows Phone 8 肯定会引入对 DirectX 和 C++ 的支持,XNA 或多或少是 DirectX 的一个子集,如果微软将在其手机中引入 DirectX,我认为保留 XNA 毫无意义;Silverlight 是一项在这一点上永远不会成功的技术,即使 Flash 已经死了,你可以想象 Silverlight 的情况如何,它在这个市场上是一个非常非常非常小的玩家,它甚至不便携。
由于还没有官方声明,很难说这些平台会发生什么。如果你想创建游戏,你可以考虑使用MonoGame。
什么是MonoGame?
MonoGame 是 Microsoft XNA 4 框架的开源实现。我们的目标是允许 Xbox 360、Windows 和 Windows Phone 上的 XNA 开发人员将他们的游戏移植到 iOS、Android、Mac OS X、Linux 和 Windows 8 Metro。PlayStation Mobile 的开发目前正在进行中。
上周我在 Windows 8 上演示了一些用 MonoGame 制作的游戏,我不得不说我印象深刻。