使用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应用程序。
- 强制使用接口而不是声明中的具体实现(.NET)
- 使用AutoMapper 4.2和Autofac无法解析AutoMapper.IMapper
- 使用InvokeScript更改C#变量
- 从GridView ItemTemplate按钮执行Javascript函数单击ASP.NET Web窗体
- 在try / catch / finally中“finally”的目的是什么
- 插入一行有一列datagridview c#
- AutoMapper最佳实践 – 我是否应该向DAO询问有关实现从DTO到域对象的映射的信息?
- 在WP7上将位图保存为PNG
- 如何使用SmtpClient和DefaultNetworkCredentials将邮件发送到仅允许经过身份validation的发件人的通讯组列表?