使用XNA的Silverlight与纯HTML5相比

我最近决定进入WP7应用程序开发,但实际上还没有开始学习silverlight / xna; 只有C#。 我已经非常了解C ++了。

我的爸爸,为微软工作,最近告诉我学习Silverlight是没有意义的,因为从长远来看,它会变得无关紧要; 由于HTML5的优越性。 但是,我不知道有什么方法可以使用HTML5为WP7开发应用程序,而且我对标记语言几乎一无所知。

我想就此得到一些专业建议,所以这是我的问题:

考虑到我的C ++背景,HTML5路径和WP7 / silverlight / xna路径的优缺点是什么? 在财务方面(WP7 app submition,网站托管等的成本),家庭(C ++)和灵活性(语言能力)?

现在只有一种方法可以在UX和OS服务方面开发出优秀的应用程序 – Silverlight / XNA(不仅是第一个或第二个,但你可以在一个应用程序中将这两个结合起来)。 后来MS将添加对C ++的支持,因此你是C ++ dev最好的选择是拿起C#并开始制作应用程序。

关于这个“Silverlight已经死了很长时间…… eee HTML 5?”。 我们都听说有一种新的东西可以解决所有的问题而且很棒 – 所有这些都失败了,非常糟糕。 当然,它有它的位置,但移动HTML5应用程序与本机应用程序相比很糟糕。 它们很慢,使用了大量资源。 摩尔定律指数正在放缓,手机的尺寸有限,电池容量每40年翻一番。 不能放更多的硅,使晶体管小许多倍,这不是HTML的最佳场景,你必须下载它,解析它,然后下载css,javascript,图片等,而用户希望他们的手机快速和流畅。 一招就是一招。

也许会有某种forms的二进制HTML /字节码编译,但现在我不相信你。

作为开发人员,Silverlight / XNA路线对我来说非常自然。 我大约2周前开始构建一个WP7应用程序,完全让我感到震惊的是C#/ Silverlight让我变得多么高效。 也就是说,ZERO之前在Silverlight / WPF方面的经验……只是我一般的.NET / C#知识。

Silverlight可能会离开浏览器,但我认为它在Windows Phone和Windows 8上有着非常光明的未来。

我发现这本书非常有帮助: http : //www.gottabemobile.com/2010/11/04/101-windows-phone-7-apps-the-book/

祝好运!

您可以查看PhoneGap ,从HTML5构建本机WP7应用程序。