Silverlight与XNA相比纯HTML5技术的区别

3

我最近决定开始进行WP7应用程序开发,但实际上并没有开始学习Silverlight / XNA;只会C#。 我已经很好地掌握了C ++。

我父亲在微软工作,最近告诉我学习Silverlight没有意义,因为从长远来看,HTML5更为优越。但是,我不知道任何使用HTML5开发WP7应用程序的方法,而且我对标记语言知之甚少。

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

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

3个回答

6
现在,就用户体验和操作系统服务而言,只有一种开发好应用程序的方法——Silverlight/XNA(不仅是第一或第二,而且可以将这两个合并到一个应用程序中)。稍后,微软将增加对C++的支持,因此如果您是C++开发人员,则最好选择C#并开始制作应用程序。
关于“Silverlight已死,长存… HTML 5?”。我们都听说过有一个新的东西可以解决所有问题,并且会很棒——但它们都失败了,而且失败得很惨。当然,它有它的位置,但与本机应用程序相比,移动HTML5应用程序表现不佳。它们很慢,使用大量资源。摩尔定律的指数正在放缓,手机的大小受限,电池容量每…40年才翻倍。不能再多放硅,使晶体管变小几倍,这不是HTML的最佳方案,在那里您必须下载它,解析它,然后下载css、javascript、图片等,而用户希望他们的手机快速流畅。一个特技马戏团只做一个特技。
也许会有某种形式的编译成二进制HTML/字节码,但现在我不相信。

1
+1 对于“HTML5解决了所有问题”的说法。整个比较是有缺陷的,但人们似乎很容易在没有尝试过的情况下就同意这种观点。我记得那款游戏《Lemmings》,它是一款很棒的游戏... - Tedd Hansen

3
银光/XNA路线对于我这样的开发者来说感觉非常自然。大约两周前我开始构建一个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/ 祝好运!

谢谢您的快速回复,Ellery!您是否使用过HTML5?我需要了解多少Silverlight才能制作出高质量的应用程序,或者只需要XNA就可以了吗? - Griffin
正如lukas所说,HTML5对于移动应用程序仍然非常有限。我主要是一名“后端”开发人员,因此我比使用Javascript更熟悉C#。跟随一些在线WP开发教程,您将很快掌握Silverlight。 - Ellery Familia

0

你可以考虑使用PhoneGap从HTML5构建本地WP7应用程序。


PhoneGap 使用 HTML5,而不是直接使用本地平台 API。 - Paul Annetts
@Paul 至少他们说PhoneGap是一个HTML5应用平台,允许您使用Web技术编写本地应用程序并获得API和应用商店的访问权限。 - Lukasz Madon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接