2

就编程而言,我对 Windows Phone 和 Windows 银河系完全陌生。对于一个必须在 Windows 手机上运行的手机应用程序的项目,我开始探索资源并且我有一些问题。

我遇到的问题之一是事情变化很快。例如,对这个问题的回答说 Windows Phone 中的浏览器很可能不支持 HTML5。但是,有许多在线教程(例如此处)介绍了 ASP.NET MVC 4 以及它如何适用于移动应用程序。

我个人更愿意采用“HTML5+javascript”的方式,而不是学习如何使用 Silverlight 进行开发,这显然已被 Microsoft 停产。然而,我首先关心的显然是能够创建一个有效的应用程序!

因此,考虑到这一点,我的问题如下:

  • 我的印象是 HTML5+JS 正在被引入来替代 Silverlight,并且在未来会被更多地使用。那是对的吗?
  • 知道我必须构建一个应该能够播放视频和音频、录制音频并连接到库以在后台进行一些语音处理的应用程序,我应该使用 Silverlight 还是可以尝试使用 ASP.NET MVC 4?(据我所知,Silverlight 会比 XNA 更好)
  • 与 Silverlight 或其他方式相比,使用 HTML5+JS 是否有限制?
  • 如果无法访问远程服务器,您能否打包一个 Web 应用程序(即使用 HTML5+JS)在手机上本地使用?

任何关于这些具体问题的具体指示或答案都将受到欢迎!:)

4

1 回答 1

5

目前,Windows Phone 7.1 不支持完整的 HTML5+JS 作为 Silverlight 的替代品。在 Windows 8(不是下一个版本的 windows phone,而是下一个版本的微软桌面操作系统)中,HTML5+JS 被作为使用 XAML 和 C# 的替代方案(这有点令人困惑,因为在 Windows 8 上,“metro”应用程序可以不运行 Silverlight,但它们仍然使用 XAML 和 C# 运行)。但这既不是这里也不是那里... 总结一下您的问题:在手机的浏览器中,HTML5 功能非常有限。

根据您的描述,您肯定希望将 Silverlight 用于您的 Windows Phone 应用程序。您的那部分问题的答案从未改变,从 WP7 开始的 Silverlight 将是您的最佳选择。XNA 专为游戏开发而设计。

要逐点回答您的所有问题:

我的印象是 HTML5+JS 正在被引入来替代 Silverlight,并且在未来会被更多地使用。那是对的吗?

这还没有得到证实(截至这篇文章),但猜测是在未来的某些操作系统版本中会出现这种情况(没有关于何时会出现的消息)。但是不,目前这不是一个选项,而且微软也没有承诺它永远不会。

知道我必须构建一个应该能够播放视频和音频、录制音频并连接到库以在后台进行一些语音处理的应用程序,我应该使用 Silverlight 还是可以尝试使用 ASP.NET MVC 4?(据我所知,Silverlight 会比 XNA 更好)

银光。银光。银光。:) ASP.NET + MVC 将不起作用。XNA 旨在用于构建游戏。尝试使用它来构建更标准的用户界面至少会让你感到头痛,而且看起来也不会好到哪里去。

与 Silverlight 或其他方式相比,使用 HTML5+JS 是否有限制?

如果无法访问远程服务器,您能否打包一个 Web 应用程序(即使用 HTML5+JS)在手机上本地使用?

如上所述,没有办法在电话上执行此操作。

至于所有这一切的指针。我强烈建议你简单地用谷歌搜索(或者如果你喜欢这种东西的话)“windows phone 入门”或“windows phone 教程”。我可以为您指出的最佳来源是Windows Phone 开发者网站。它有一些很棒的教程,不假设您对 Windows Phone 了解很多。最好从 Microsoft 获取此材料。它会更可靠,写得更好,最终更有用。自从手机发布之前,我就一直在编写 Windows Phone 应用程序,并且我仍然使用它来学习新事物的基础知识。好地方。

于 2012-04-23T08:59:01.190 回答