3

如何继续使用 Metro UI 开发应用程序以便它们在 Windows XP/Vista/7 上运行?

MetroBackUp是应用程序的一个示例。

我在 Windows 7 上并安装了 Visual Studio 2010 和 11 Beta。

是否必须在 Windows 8 CP 中开发它们?他们会在其他操作系统中工作吗?

4

3 回答 3

8

如果您想在 Windows 7 上开发 Metro 风格的应用程序,那么您可以使用以下库:

于 2012-05-17T07:28:30.393 回答
3

Metro 应用程序不能在操作系统 Windows 7 或更低版本上开发。Metro 应用程序需要Windows 8 及更高版本中的WinRT

重要提示: Metro 风格的应用程序开发仅在 Windows 8 Consumer Preview 上受支持。您不能在 Windows 7 或 Windows Server 8 Beta 上开发 Metro 风格的应用程序。

链接

我可以使用 Visual Studio 11 开发者预览版在 Win7 中开发和调试 Metro 应用程序吗?

编辑

“Metro Style Apps” -> 在 Windows 运行时运行,使用 Windows 8 UI 功能(如沉浸式 UI、AppBar、Charm 等)。

Metro 风格应用程序 -> 普通 .net 应用程序,外观和感觉类似于 Metro 应用程序。(示例 -> MetroBackup

问题-> Metro 风格的应用程序会在 Win XP 上运行吗?

只要他们不使用任何 Windows 7 功能(如 TaskDialog、JumpList 等),他们就会

于 2012-05-15T15:59:21.597 回答
1

如果您想开发 Metro 风格应用程序,或在 Windows 运行时 (WinRT) 之上运行的应用程序 - 该应用程序将无法在 Windows 8 之前的 Windows 版本上运行。您可以共享大量代码可能还有大块的 UI 以及适用于旧版本 Windows 的应用程序版本,具体取决于您选择的堆栈 (DirectX/XAML/C++/C#/VB/HTML5+JS) 以及您如何构建代码。

另一种选择是开发一个不是“Metro 风格应用程序”的应用程序,而是简单地按照 Metro 设计语言指南进行设计。有用于 WPF 的库和可能具有模仿 Zune 软件等风格的其他框架的库。缺点是 - 您将无法在 Windows 商店中出售您的应用程序。

如果您计划使用 XAML 堆栈 - MVVM 模式允许在不同平台(WPF、Silverlight、Windows Phone、WinRT-XAML)之间重用大量代码。MVVM 也可以在 HTML5/JS/WinJS 堆栈中使用 Knockout JS 之类的库,因此您可能能够以一种适用于任何平台的方式开发您的应用程序 - 甚至是非 Windows 平台,尽管需要替换使用的 Windows 8 UI 功能(边缘 UI、应用程序栏、魅力栏)和替代解决方案。

于 2012-05-16T04:21:29.503 回答