Windows 8 Phone应用程序和Metro风格应用程序有什么区别?

时间:2012-12-17 20:09:32

标签: microsoft-metro windows-phone-8

我将为Windows Phone 8开发一个应用程序。但我也想让这个应用程序在其他Windows 8平台上可用。想知道,它是否作为地铁式应用程序工作?或者我将不得不开发两种不同的应用程序。

2 个答案:

答案 0 :(得分:4)

API在某些方面类似(使用XAML,C#,常见的WinRT库),但存在一些显着差异。

例如:

  1. Windows Phone中的XAML / UI层基于Silverlight堆栈,与Windows Store不同。

  2. 无法在手机上编写WinRT HTML5 / JS应用程序(但可以使用WebBrowserControl来托管HTML5应用程序,特别是使用PhoneGap等工具)。

  3. 手机上没有C ++ / XAML开发(支持C ++ / DirectX)。

  4. Phone在WinRT和.NET中有专用的API,在Windows应用商店中无法使用。

  5. 基本上,您必须生成两个应用,但您应该能够在两者之间共享大量代码。

    有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714089(v=vs.105).aspx ...

答案 1 :(得分:1)

它们是相同类型的应用程序并使用相同的api。可能需要进行一些更改但如果您正在寻找一般性答案,那么它将作为地铁应用程序运行,但需要进行修改。