带有XNA的Silverlight vs纯HTML5

Silverlight with XNA vs purely HTML5

本文关键字:HTML5 vs Silverlight XNA 带有      更新时间:2023-10-16

我最近决定进入WP7应用程序开发,但还没有真正开始学习silverlight/xna;只有c#。我已经很懂c++了。

我在微软工作的爸爸最近告诉我,学习Silverlight是没有意义的,因为从长远来看它会变得无关紧要;因为HTML5的优势。然而,我不知道如何使用HTML5开发WP7应用程序,而且我对标记语言几乎一无所知。

我想在这方面得到一些专业的建议,所以我的问题是:

考虑到我的c++背景,HTML5路径和WP7/silverlight/xna路径的优缺点是什么?在财务方面(WP7应用提交成本,网站托管等),熟悉度(c++)和灵活性(语言能力)?

就用户体验和操作系统服务而言,现在只有一种方法可以开发出好的应用程序——Silverlight/XNA(不只是第一或第二,但你可以将两者结合在一个应用程序中)。后来微软将增加对c++的支持,因此你是c++开发者,最好的选择是拿起c#并开始制作应用程序。

关于"Silverlight is dead long live…"参见HTML 5?"我们都听说过有一种新事物可以解决所有的问题,而且会很棒——但它们都失败了,而且很糟糕。当然,它有它的位置,但与本地应用相比,手机HTML5应用很糟糕。他们行动缓慢,耗费大量资源。摩尔定律指数正在放缓,手机的尺寸有限,电池容量每翻一番……40年。不能放更多的硅,使晶体管小很多倍,这不是HTML的最佳方案,你必须下载它,解析它,然后下载css, javascript,图片等,而用户希望他们的手机快速流畅。一种把戏只会一种把戏。

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

Silverlight/XNA路线对我来说是100%自然的。大约两周前,我开始构建一个WP7应用程序,我完全被c#/Silverlight让我变得如此高效而震惊。也就是说,没有任何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应用。